다음을 통해 공유


ID3D11ClassInstance::GetDesc 메서드(d3d11.h)

현재 HLSL 클래스에 대한 설명을 가져옵니다.

구문

void GetDesc(
  [out] D3D11_CLASS_INSTANCE_DESC *pDesc
);

매개 변수

[out] pDesc

형식: D3D11_CLASS_INSTANCE_DESC*

현재 HLSL 클래스를 설명하는 D3D11_CLASS_INSTANCE_DESC 구조체에 대한 포인터입니다.

반환 값

없음

설명

ID3D11ClassInstance 인터페이스 사용에 대한 자세한 내용은 동적 연결을 참조하세요.

instance 단일 셰이더의 단일 형식에 사용되는 것으로 제한되지 않습니다. instance 유연하며 instance 생성될 때 동일한 형식 이름 또는 instance 이름을 사용하는 셰이더에 사용할 수 있습니다.

  • 만든 instance 동일한 형식 이름의 형식을 포함하는 셰이더에 대해 작동합니다. instance 경우 여러 셰이더가 다른 형식을 설명할 수 있더라도 DefaultShader 형식으로 만든 클래스 instance DefaultShader 형식이 포함된 셰이더에서 작동합니다.
  • 받은 instance 셰이더의 instance 이름/인덱스로 직접 매핑됩니다. GetClassInstance를 사용하여 획득한 클래스 instance 런타임 instance 생성하는 데 사용되는 이름의 클래스 instance 포함된 모든 셰이더에서 작동하며, instance 사용된 모든 셰이더에서 동일한 형식일 필요는 없습니다.
instance 특정 셰이더에 대한 리플렉션의 중요성을 대체하지 않습니다. instance 슬롯 위치를 모르고 생성된 instance 형식 이름만 지정하기 때문에 입니다.

Windows Phone 8: 이 API가 지원됩니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 d3d11.h
라이브러리 D3d11.lib

추가 정보

ID3D11ClassInstance