Estrutura D3DVERTEXELEMENT9
Define o layout de dados de vértice. Cada vértice pode conter um ou mais tipos de dados e cada tipo de dados é descrito por um elemento de vértice.
Sintaxe
typedef struct D3DVERTEXELEMENT9 {
WORD Stream;
WORD Offset;
BYTE Type;
BYTE Method;
BYTE Usage;
BYTE UsageIndex;
} D3DVERTEXELEMENT9, *LPD3DVERTEXELEMENT9;
Membros
-
Stream
-
Tipo: WORD
-
Número do fluxo.
-
Deslocamento
-
Tipo: WORD
-
Deslocamento do início dos dados de vértice para os dados associados ao tipo de dados específico.
-
Tipo
-
Tipo: BYTE
-
O tipo de dados, especificado como D3DDECLTYPE. Um dos vários tipos predefinidos que definem o tamanho dos dados. Alguns métodos têm um tipo implícito.
-
Método
-
Tipo: BYTE
-
O método especifica o processamento do mosaico, que determina como o mosaico interpreta (ou opera) os dados de vértice. Para obter mais informações, consulte D3DDECLMETHOD.
-
Usage
-
Tipo: BYTE
-
Define para que os dados serão usados; ou seja, a interoperabilidade entre layouts de dados de vértice e sombreadores de vértice. Cada uso atua para associar uma declaração de vértice a um sombreador de vértice. Em alguns casos, eles têm uma interpretação especial. Por exemplo, um elemento que especifica D3DDECLUSAGE_NORMAL ou D3DDECLUSAGE_POSITION é usado pelo mosaico N patch para configurar o mosaico. Consulte D3DDECLUSAGE para obter uma lista da semântica disponível. D3DDECLUSAGE_TEXCOORD pode ser usado para campos definidos pelo usuário (que não têm um uso existente definido).
-
UsageIndex
-
Tipo: BYTE
-
Modifica os dados de uso para permitir que o usuário especifique vários tipos de uso.
Comentários
Os dados de vértice são definidos usando uma matriz de estruturas D3DVERTEXELEMENT9 . Use D3DDECL_END para declarar o último elemento na declaração.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Confira também