다음을 통해 공유


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

추가 정보

셰이더 구조체