Freigeben über


D3DXPARAMETER_TYPE-Enumeration

Beschreibt die in der -Enumeration enthaltenen Daten.

Syntax

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;

Konstanten

D3DXPT_VOID

Parameter ist ein Void-Zeiger.

D3DXPT_BOOL

Parameter ist ein boolescher Wert. Alle an ID3DXConstantTable::SetBool, ID3DXConstantTable::SetBoolArray, ID3DXConstantTable::SetValue, ID3DXConstantTable::SetVector oder ID3DXConstantTable::SetVectorArray übergebenen Werte werden 1 (TRUE) zugeordnet, bevor sie in die konstante Tabelle geschrieben werden; Andernfalls wird der Wert in der Konstantentabelle auf 0 festgelegt.

D3DXPT_INT

Parameter ist eine ganze Zahl. Alle an ID3DXConstantTable::SetValue, ID3DXConstantTable::SetVector oder ID3DXConstantTable::SetVectorArray übergebenen Gleitkommawerte werden abgerundet (auf null Dezimalstellen), bevor sie in die Konstantentabelle geschrieben werden.

D3DXPT_FLOAT

Parameter ist eine Gleitkommazahl.

D3DXPT_STRING

Parameter ist eine Zeichenfolge.

D3DXPT_TEXTURE

Parameter ist eine Textur.

D3DXPT_TEXTURE1D

Parameter ist eine 1D-Textur.

D3DXPT_TEXTURE2D

Parameter ist eine 2D-Textur.

D3DXPT_TEXTURE3D

Parameter ist eine 3D-Textur.

D3DXPT_TEXTURECUBE

Parameter ist eine Würfeltextur.

D3DXPT_SAMPLER

Parameter ist ein Sampler.

D3DXPT_SAMPLER1D

Parameter ist ein 1D-Sampler.

D3DXPT_SAMPLER2D

Parameter ist ein 2D-Sampler.

D3DXPT_SAMPLER3D

Parameter ist ein 3D-Sampler.

D3DXPT_SAMPLERCUBE

Parameter ist ein Cube-Sampler.

D3DXPT_PIXELSHADER

Parameter ist ein Pixelshader.

D3DXPT_VERTEXSHADER

Parameter ist ein Vertexshader.

D3DXPT_PIXELFRAGMENT

Parameter ist ein Pixelshaderfragment.

D3DXPT_VERTEXFRAGMENT

Parameter ist ein Vertexshaderfragment.

D3DXPT_UNSUPPORTED

Parameter wird nicht unterstützt.

D3DXPT_FORCE_DWORD

Erzwingt, dass diese Enumeration auf eine Größe von 32 Bits kompiliert wird. Ohne diesen Wert könnten einige Compiler diese Enumeration auf eine andere Größe als 32 Bit kompilieren. Dieser Wert wird nicht verwendet.

Anforderungen

Anforderung Wert
Header
D3dx9shader.h

Weitere Informationen

D3DX-Enumerationen

D3DXSHADER_TYPEINFO

D3DXCONSTANT_DESC