ID3D11ClassLinkage::GetClassInstance 메서드(d3d11.h)
지정된 HLSL 클래스를 나타내는 클래스 instance 개체를 가져옵니다.
구문
HRESULT GetClassInstance(
[in] LPCSTR pClassInstanceName,
[in] UINT InstanceIndex,
[out] ID3D11ClassInstance **ppInstance
);
매개 변수
[in] pClassInstanceName
형식: LPCSTR
클래스 instance 가져올 클래스의 이름입니다.
[in] InstanceIndex
형식: UINT
클래스 instance 인덱스입니다.
[out] ppInstance
형식: ID3D11ClassInstance**
초기화할 ID3D11ClassInstance 인터페이스에 대한 포인터의 주소입니다.
반환 값
형식: HRESULT
성공하면 S_OK 반환합니다. 그렇지 않으면 Direct3D 11 반환 코드 중 하나를 반환합니다.
설명
ID3D11ClassLinkage 인터페이스 사용에 대한 자세한 내용은 동적 연결을 참조하세요.
런타임에서 ID3D11ClassLinkage::GetClassInstance와 함께 사용할 수 있도록 클래스 instance 1개 이상의 데이터 멤버가 있어야 합니다. 멤버가 없는 모든 instance 컴파일된 셰이더 Blob에서 크기가 0인 개체로 최적화됩니다. 데이터 멤버가 없는 클래스가 있는 경우 대신 ID3D11ClassLinkage::CreateClassInstance 를 사용합니다.
Windows Phone 8: 이 API가 지원됩니다.
요구 사항
대상 플랫폼 | Windows |
헤더 | d3d11.h |
라이브러리 | D3D11.lib |