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;

요구 사항

요구 사항
헤더
D3DX9Shader.h
라이브러리
D3dx9.lib

추가 정보

D3DX 인터페이스