Compartilhar via


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
D3dx9shader.h

Confira também

Enumerações D3DX

D3DXSHADER_TYPEINFO

D3DXCONSTANT_DESC