ID3D11ClassLinkage::GetClassInstance-Methode (d3d11.h)
Ruft das class-instance-Objekt ab, das die angegebene HLSL-Klasse darstellt.
Syntax
HRESULT GetClassInstance(
[in] LPCSTR pClassInstanceName,
[in] UINT InstanceIndex,
[out] ID3D11ClassInstance **ppInstance
);
Parameter
[in] pClassInstanceName
Typ: LPCSTR
Der Name einer Klasse, für die die Klasse instance.
[in] InstanceIndex
Typ: UINT
Der Index der Klasse instance.
[out] ppInstance
Typ: ID3D11ClassInstance**
Die Adresse eines Zeigers auf eine zu initialisierende ID3D11ClassInstance-Schnittstelle .
Rückgabewert
Typ: HRESULT
Gibt bei erfolgreicher Ausführung S_OK zurück. Gibt andernfalls einen der Direct3D 11-Rückgabecodes zurück.
Hinweise
Weitere Informationen zur Verwendung der ID3D11ClassLinkage-Schnittstelle finden Sie unter Dynamische Verknüpfung.
Eine Klasse instance muss mindestens 1 Datenmember aufweisen, damit die Runtime mit ID3D11ClassLinkage::GetClassInstance verwendet werden kann. Alle instance ohne Member werden aus einem kompilierten Shaderblob als Objekt mit nuller Größe optimiert. Wenn Sie über eine Klasse ohne Datenmember verfügen, verwenden Sie stattdessen ID3D11ClassLinkage::CreateClassInstance .
Windows Phone 8: Diese API wird unterstützt.
Anforderungen
Zielplattform | Windows |
Kopfzeile | d3d11.h |
Bibliothek | D3D11.lib |