Condividi tramite


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

D2D1_VERTEX_USAGE

Introduzione con la fase Input-Assembler

ID2D1EffectContext::CreateVertexBuffer

ID2D1EffectContext::LoadVertexShader

Semantica

Firme