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비트 이외의 크기로 컴파일할 수 있습니다. 이 값은 사용되지 않습니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
추가 정보