ID3DXConstantTable 인터페이스
ID3DXConstantTable 인터페이스는 상수 테이블에 액세스하는 데 사용됩니다. 이 테이블에는 개략적인 언어 셰이더 및 효과에 사용되는 변수가 포함되어 있습니다.
멤버
ID3DXConstantTable 인터페이스는 IUnknown 인터페이스에서 상속됩니다. ID3DXConstantTable 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
ID3DXConstantTable 인터페이스에는 이러한 메서드가 있습니다.
메서드 | Description |
---|---|
GetBufferPointer | 상수 테이블을 포함하는 버퍼에 대한 포인터를 가져옵니다. |
GetBufferSize | 상수 테이블의 버퍼 크기를 가져옵니다. |
GetConstant | 인덱스 조회를 통해 상수를 가져옵니다. |
GetConstantByName | 해당 이름을 조회하여 상수를 가져옵니다. |
GetConstantDesc | 상수 테이블의 상수 설명 배열에 대한 포인터를 가져옵니다. |
GetConstantElement | 상수 배열에서 상수를 가져옵니다. 배열은 요소로 구성됩니다. |
GetDesc | 상수 테이블에 대한 설명을 가져옵니다. |
GetSamplerIndex | 샘플러 인덱스 반환 |
SetBool | 부울 값을 설정합니다. |
SetBoolArray | 부울 값의 배열을 설정합니다. |
SetDefaults | 상수를 기본값으로 설정합니다. 기본값은 셰이더의 변수 선언에 선언됩니다. |
SetFloat | 부동 소수점 숫자를 설정합니다. |
SetFloatArray | 부동 소수점 숫자의 배열을 설정합니다. |
SetInt | 정수 값을 설정합니다. |
SetIntArray | 정수 배열을 설정합니다. |
SetMatrix | 변환되지 않은 행렬을 설정합니다. |
SetMatrixArray | 변환되지 않은 행렬의 배열을 설정합니다. |
SetMatrixPointerArray | 포인터 배열을 변환되지 않은 행렬로 설정합니다. |
SetMatrixTranspose | 변환된 행렬을 설정합니다. |
SetMatrixTransposeArray | 변환된 행렬의 배열을 설정합니다. |
SetMatrixTransposePointerArray | 포인터 배열을 트랜스포지션된 행렬로 설정합니다. |
SetValue | 버퍼의 내용을 상수 테이블로 설정합니다. |
SetVector | 4D 벡터를 설정합니다. |
SetVectorArray | 4D 벡터의 배열을 설정합니다. |
설명
LPD3DXCONSTANTTABLE 형식은 ID3DXConstantTable 인터페이스에 대한 포인터로 정의됩니다.
typedef interface ID3DXConstantTable ID3DXConstantTable;
typedef interface ID3DXConstantTable *LPD3DXCONSTANTTABLE;
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
라이브러리 |
|
추가 정보