struttura D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES (d2d1effectauthor.h)

Definisce un vertex shader e la descrizione dell'elemento di input per definire il layout di input. La combinazione viene usata per consentire a un effetto vertice personalizzato di creare un vertex shader personalizzato e passarlo a un layout personalizzato.

Sintassi

typedef struct D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES {
  const BYTE                    *shaderBufferWithInputSignature;
  UINT32                        shaderBufferSize;
  const D2D1_INPUT_ELEMENT_DESC *inputElements;
  UINT32                        elementCount;
  UINT32                        stride;
} D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES;

Members

shaderBufferWithInputSignature

Puntatore al buffer.

shaderBufferSize

Dimensione del buffer.

inputElements

Matrice di tipi di dati di fase dell'assembler di input.

elementCount

Numero di elementi di input nel vertex shader.

stride

Stride del vertice.

Commenti

Il vertex shader verrà caricato dalla chiamata CreateVertexBuffer che accetta le proprietà del vertex buffer.

Questa struttura non deve essere specificata se viene usato uno dei vertex shader standard.

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

ID2D1EffectContext::CreateVertexBuffer

ID2D1EffectContext::LoadVertexShader