Enumeração D3DDECLUSAGE
Identifica o uso pretendido de dados de vértice.
Sintaxe
typedef enum D3DDECLUSAGE {
D3DDECLUSAGE_POSITION = 0,
D3DDECLUSAGE_BLENDWEIGHT = 1,
D3DDECLUSAGE_BLENDINDICES = 2,
D3DDECLUSAGE_NORMAL = 3,
D3DDECLUSAGE_PSIZE = 4,
D3DDECLUSAGE_TEXCOORD = 5,
D3DDECLUSAGE_TANGENT = 6,
D3DDECLUSAGE_BINORMAL = 7,
D3DDECLUSAGE_TESSFACTOR = 8,
D3DDECLUSAGE_POSITIONT = 9,
D3DDECLUSAGE_COLOR = 10,
D3DDECLUSAGE_FOG = 11,
D3DDECLUSAGE_DEPTH = 12,
D3DDECLUSAGE_SAMPLE = 13
} D3DDECLUSAGE, *LPD3DDECLUSAGE;
Constantes
-
D3DDECLUSAGE_POSITION
-
Posicione os dados variando de (-1,-1) a (1,1). Use D3DDECLUSAGE_POSITION com um índice de uso de 0 para especificar a posição nãotransformada para o processamento de vértice de função fixa e o mosaico de n patch. Use D3DDECLUSAGE_POSITION com um índice de uso de 1 para especificar a posição nãotransformada no sombreador de vértice de função fixa para interpolação de vértice.
-
D3DDECLUSAGE_BLENDWEIGHT
-
Combinando dados de peso. Use D3DDECLUSAGE_BLENDWEIGHT com um índice de uso igual a 0 para especificar os pesos de combinação usados na mesclagem de vértice indexada e não desindexada.
-
D3DDECLUSAGE_BLENDINDICES
-
Combinando dados de índices. Use D3DDECLUSAGE_BLENDINDICES com um índice de uso de 0 para especificar índices de matriz para esfolação de paleta indexada.
-
D3DDECLUSAGE_NORMAL
-
Dados normais de vértice. Use D3DDECLUSAGE_NORMAL com um índice de uso de 0 para especificar normais de vértice para processamento de vértice de função fixa e o mosaico de n patch. Use D3DDECLUSAGE_NORMAL com um índice de uso de 1 para especificar normais de vértice para processamento de vértice de função fixa para interpolação de vértice.
-
D3DDECLUSAGE_PSIZE
-
Dados de tamanho de ponto. Use D3DDECLUSAGE_PSIZE com um índice de uso de 0 para especificar o atributo de tamanho de ponto usado pelo mecanismo de instalação do rasterizador para expandir um ponto em um quad para a funcionalidade de sprite de ponto.
-
D3DDECLUSAGE_TEXCOORD
-
Dados de coordenadas de textura. Use D3DDECLUSAGE_TEXCOORD, n para especificar coordenadas de textura no processamento de vértice de função fixa e em sombreadores de pixel antes de ps_3_0. Eles podem ser usados para passar dados definidos pelo usuário.
-
D3DDECLUSAGE_TANGENT
-
Dados tangentes de vértice.
-
D3DDECLUSAGE_BINORMAL
-
Dados binormal de vértice.
-
D3DDECLUSAGE_TESSFACTOR
-
Valor de ponto flutuante positivo único. Use D3DDECLUSAGE_TESSFACTOR com um índice de uso de 0 para especificar um fator de mosaico usado na unidade de mosaico para controlar a taxa de mosaico. Para obter mais informações sobre o tipo de dados, consulte D3DDECLTYPE_FLOAT1.
-
D3DDECLUSAGE_POSITIONT
-
Os dados de vértice contêm dados de posição transformados que variam de (0,0) a (largura do visor, altura do visor). Use D3DDECLUSAGE_POSITIONT com um índice de uso de 0 para especificar a posição transformada. Quando uma declaração que contém isso é definida, o pipeline não executa o processamento de vértice.
-
D3DDECLUSAGE_COLOR
-
Os dados de vértice contêm cor difusa ou especular. Use D3DDECLUSAGE_COLOR com um índice de uso de 0 para especificar a cor difusa no sombreador de vértice de função fixa e sombreadores de pixel antes de ps_3_0. Use D3DDECLUSAGE_COLOR com um índice de uso de 1 para especificar a cor especular no sombreador de vértice de função fixa e sombreadores de pixel antes de ps_3_0.
-
D3DDECLUSAGE_FOG
-
Os dados de vértice contêm dados de neblina. Use D3DDECLUSAGE_FOG com um índice de uso de 0 para especificar um valor de mistura de neblina usado após a conclusão do sombreamento de pixels. Isso se aplica a sombreadores de pixel antes da versão ps_3_0.
-
D3DDECLUSAGE_DEPTH
-
Os dados de vértice contêm dados de profundidade.
-
D3DDECLUSAGE_SAMPLE
-
Os dados de vértice contêm dados de amostragem. Use D3DDECLUSAGE_SAMPLE com um índice de uso de 0 para especificar o valor de deslocamento a ser pesquisado. Ele só pode ser usado com D3DDECLUSAGE_LOOKUPPRESAMPLED ou D3DDECLUSAGE_LOOKUP.
Comentários
Os dados de vértice são declarados com uma matriz de estruturas D3DVERTEXELEMENT9 . Cada elemento na matriz contém um tipo de uso.
Para obter mais informações sobre declarações de vértice, consulte Declaração de Vértice (Direct3D 9).
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Confira também