Compartilhar via


estrutura D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES (d2d1effectauthor.h)

Define um sombreador de vértice e a descrição do elemento de entrada para definir o layout de entrada. A combinação é usada para permitir que um efeito de vértice personalizado crie um sombreador de vértice personalizado e passe um layout personalizado.

Sintaxe

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;

Membros

shaderBufferWithInputSignature

Um ponteiro para o buffer.

shaderBufferSize

O tamanho do buffer.

inputElements

Uma matriz de tipos de dados de estágio do assembler de entrada.

elementCount

O número de elementos de entrada no sombreador de vértice.

stride

O passo do vértice.

Comentários

O sombreador de vértice será carregado pela chamada CreateVertexBuffer que aceita as propriedades do buffer de vértice.

Essa estrutura não precisará ser especificada se um dos sombreadores de vértice padrão for usado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 e Atualização de Plataforma para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 e Atualização de Plataforma para Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho d2d1effectauthor.h

Confira também

D2D1_VERTEX_USAGE

ID2D1EffectContext::CreateVertexBuffer

ID2D1EffectContext::LoadVertexShader