D3D11_CLASS_INSTANCE_DESC 구조체(d3d11.h)
HLSL 클래스 instance 설명합니다.
구문
typedef struct D3D11_CLASS_INSTANCE_DESC {
UINT InstanceId;
UINT InstanceIndex;
UINT TypeId;
UINT ConstantBuffer;
UINT BaseConstantBufferOffset;
UINT BaseTexture;
UINT BaseSampler;
BOOL Created;
} D3D11_CLASS_INSTANCE_DESC;
멤버
InstanceId
형식: UINT
HLSL 클래스의 instance ID이며 기본값은 0입니다.
InstanceIndex
형식: UINT
HLSL 클래스의 instance 인덱스이며 기본값은 0입니다.
TypeId
형식: UINT
HLSL 클래스의 형식 ID입니다. 기본값은 0입니다.
ConstantBuffer
형식: UINT
HLSL 클래스와 연결된 상수 버퍼에 대해 설명합니다. 기본값은 0입니다.
BaseConstantBufferOffset
형식: UINT
HLSL 클래스와 연결된 기본 상수 버퍼 오프셋입니다. 기본값은 0입니다.
BaseTexture
형식: UINT
HLSL 클래스와 연결된 기본 텍스처입니다. 기본값은 127입니다.
BaseSampler
형식: UINT
HLSL 클래스와 연결된 기본 샘플러입니다. 기본값은 15입니다.
Created
형식: BOOL
True이면 클래스가 만들어집니다. 기본값은 false입니다.
설명
D3D11_CLASS_INSTANCE_DESC 구조체는 ID3D11ClassInstance::GetDesc 메서드에 의해 반환됩니다.
InstanceIndex를 제외한 이 구조체의 멤버는 ID3D11ClassLinkage::CreateClassInstance를 사용하여 획득한 클래스 instance 설명하는 경우 유효합니다(기본값이 아닌 값). InstanceIndex 멤버는 클래스 instance ID3D11ClassLinkage::GetClassInstance를 사용하여 문의할 때만 유효합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | d3d11.h |