D3DXPARAMETER_TYPE 열거형

열거형에 포함된 데이터를 설명합니다.

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;

상수

D3DXPT_VOID

매개 변수는 void 포인터입니다.

D3DXPT_BOOL

매개 변수는 부울입니다. ID3DXConstantTable::SetBool, ID3DXConstantTable::SetBoolArray, ID3DXConstantTable::SetValue, ID3DXConstantTable::SetVector 또는 ID3DXConstantTable::SetVectorArray에 전달된 0이 아닌 값은 상수 테이블에 기록되기 전에 1(TRUE)로 매핑됩니다. 그렇지 않으면 상수 테이블에서 값이 0으로 설정됩니다.

D3DXPT_INT

매개 변수는 정수입니다. 상수 테이블에 기록되기 전에 ID3DXConstantTable::SetValue, ID3DXConstantTable::SetVector 또는 ID3DXConstantTable::SetVectorArray 에 전달된 모든 부동 소수점 값은 0진수 자리로 반올림됩니다.

D3DXPT_FLOAT

매개 변수는 부동 소수점 숫자입니다.

D3DXPT_STRING

매개 변수는 문자열입니다.

D3DXPT_TEXTURE

매개 변수는 텍스처입니다.

D3DXPT_TEXTURE1D

매개 변수는 1D 텍스처입니다.

D3DXPT_TEXTURE2D

매개 변수는 2D 텍스처입니다.

D3DXPT_TEXTURE3D

매개 변수는 3D 텍스처입니다.

D3DXPT_TEXTURECUBE

매개 변수는 큐브 텍스처입니다.

D3DXPT_SAMPLER

매개 변수는 샘플러입니다.

D3DXPT_SAMPLER1D

매개 변수는 1D 샘플러입니다.

D3DXPT_SAMPLER2D

매개 변수는 2D 샘플러입니다.

D3DXPT_SAMPLER3D

매개 변수는 3D 샘플러입니다.

D3DXPT_SAMPLERCUBE

매개 변수는 큐브 샘플러입니다.

D3DXPT_PIXELSHADER

매개 변수는 픽셀 셰이더입니다.

D3DXPT_VERTEXSHADER

매개 변수는 꼭짓점 셰이더입니다.

D3DXPT_PIXELFRAGMENT

매개 변수는 픽셀 셰이더 조각입니다.

D3DXPT_VERTEXFRAGMENT

매개 변수는 꼭짓점 셰이더 조각입니다.

D3DXPT_UNSUPPORTED

매개 변수는 지원되지 않습니다.

D3DXPT_FORCE_DWORD

이 열거형을 강제로 32비트 크기로 컴파일합니다. 이 값이 없으면 일부 컴파일러에서 이 열거형을 32비트 이외의 크기로 컴파일할 수 있습니다. 이 값은 사용되지 않습니다.

요구 사항

요구 사항
헤더
D3dx9shader.h

추가 정보

D3DX 열거형

D3DXSHADER_TYPEINFO

D3DXCONSTANT_DESC