enumeração D3DXPARAMETER_TYPE
Descreve os dados contidos pela enumeração .
Sintaxe
typedef enum D3DXPARAMETER_TYPE {
D3DXPT_VOID,
D3DXPT_BOOL,
D3DXPT_INT,
D3DXPT_FLOAT,
D3DXPT_STRING,
D3DXPT_TEXTURE,
D3DXPT_TEXTURE1D,
D3DXPT_TEXTURE2D,
D3DXPT_TEXTURE3D,
D3DXPT_TEXTURECUBE,
D3DXPT_SAMPLER,
D3DXPT_SAMPLER1D,
D3DXPT_SAMPLER2D,
D3DXPT_SAMPLER3D,
D3DXPT_SAMPLERCUBE,
D3DXPT_PIXELSHADER,
D3DXPT_VERTEXSHADER,
D3DXPT_PIXELFRAGMENT,
D3DXPT_VERTEXFRAGMENT,
D3DXPT_UNSUPPORTED,
D3DXPT_FORCE_DWORD = 0x7fffffff
} D3DXPARAMETER_TYPE, *LPD3DXPARAMETER_TYPE;
Constantes
-
D3DXPT_VOID
-
O parâmetro é um ponteiro nulo.
-
D3DXPT_BOOL
-
O parâmetro é um booliano. Qualquer valor diferente de zero passado para ID3DXConstantTable::SetBool, ID3DXConstantTable::SetBoolArray, ID3DXConstantTable::SetValue, ID3DXConstantTable::SetVector ou ID3DXConstantTable::SetVectorArray serão mapeados para 1 (TRUE) antes de serem gravados na tabela constante; caso contrário, o valor será definido como 0 na tabela constante.
-
D3DXPT_INT
-
O parâmetro é um inteiro. Todos os valores de ponto flutuante passados para ID3DXConstantTable::SetValue, ID3DXConstantTable::SetVector ou ID3DXConstantTable::SetVectorArray serão arredondados (para zero casas decimais) antes de serem gravados na tabela constante.
-
D3DXPT_FLOAT
-
O parâmetro é um número de ponto flutuante.
-
D3DXPT_STRING
-
O parâmetro é uma cadeia de caracteres.
-
D3DXPT_TEXTURE
-
O parâmetro é uma textura.
-
D3DXPT_TEXTURE1D
-
O parâmetro é uma textura 1D.
-
D3DXPT_TEXTURE2D
-
O parâmetro é uma textura 2D.
-
D3DXPT_TEXTURE3D
-
O parâmetro é uma textura 3D.
-
D3DXPT_TEXTURECUBE
-
O parâmetro é uma textura de cubo.
-
D3DXPT_SAMPLER
-
O parâmetro é um sampler.
-
D3DXPT_SAMPLER1D
-
O parâmetro é um sampler 1D.
-
D3DXPT_SAMPLER2D
-
O parâmetro é um sampler 2D.
-
D3DXPT_SAMPLER3D
-
O parâmetro é um sampler 3D.
-
D3DXPT_SAMPLERCUBE
-
O parâmetro é um amostrador de cubo.
-
D3DXPT_PIXELSHADER
-
O parâmetro é um sombreador de pixel.
-
D3DXPT_VERTEXSHADER
-
O parâmetro é um sombreador de vértice.
-
D3DXPT_PIXELFRAGMENT
-
O parâmetro é um fragmento de sombreador de pixel.
-
D3DXPT_VERTEXFRAGMENT
-
O parâmetro é um fragmento de sombreador de vértice.
-
D3DXPT_UNSUPPORTED
-
Não há suporte para parâmetros.
-
D3DXPT_FORCE_DWORD
-
Força essa enumeração a compilar para 32 bits de tamanho. Sem esse valor, alguns compiladores permitiriam que essa enumeração fosse compilada para um tamanho diferente de 32 bits. Este valor não é usado.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Confira também