D2D1_INPUT_ELEMENT_DESC struttura (d2d1effectauthor.h)
Descrizione di un singolo elemento al layout del vertice.
Sintassi
typedef struct D2D1_INPUT_ELEMENT_DESC {
PCSTR semanticName;
UINT32 semanticIndex;
DXGI_FORMAT format;
UINT32 inputSlot;
UINT32 alignedByteOffset;
} D2D1_INPUT_ELEMENT_DESC;
Members
semanticName
Semantica HLSL associata a questo elemento in una firma di input-shader.
semanticIndex
Indice semantico per l'elemento. Un indice semantico modifica una semantica, con un numero di indice intero. Un indice semantico è necessario solo in un caso in cui sia presente più di un elemento con la stessa semantica. Ad esempio, una matrice 4x4 avrebbe quattro componenti ognuna con la matrice del nome semantico; tuttavia, ognuno dei quattro componenti avrebbe indici semantici diversi (0, 1, 2 e 3).
format
Tipo di dati dell'elemento.
inputSlot
Valore integer che identifica l'assembler di input. I valori validi sono compresi tra 0 e 15.
alignedByteOffset
Offset in byte tra ogni elemento.
Commenti
Questa struttura è un subset di D3D11_INPUT_ELEMENT_DESC che omette i campi necessari per definire un layout dei vertici.
Se la costante D2D1_APPEND_ALIGNED_ELEMENT viene usata per allineataByteOffset, gli elementi verranno compressi in modo contiguo per praticità.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 e Aggiornamento della piattaforma per Windows 7 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 e Aggiornamento della piattaforma per Windows Server 2008 R2 [app desktop | App UWP] |
Intestazione | d2d1effectauthor.h |
Vedi anche
Introduzione con la fase Input-Assembler
ID2D1EffectContext::CreateVertexBuffer