ID3D11ClassInstance::GetDesc-Methode (d3d11.h)
Ruft eine Beschreibung der aktuellen HLSL-Klasse ab.
Syntax
void GetDesc(
[out] D3D11_CLASS_INSTANCE_DESC *pDesc
);
Parameter
[out] pDesc
Typ: D3D11_CLASS_INSTANCE_DESC*
Ein Zeiger auf eine D3D11_CLASS_INSTANCE_DESC Struktur, die die aktuelle HLSL-Klasse beschreibt.
Rückgabewert
Keine
Bemerkungen
Weitere Informationen zur Verwendung der ID3D11ClassInstance-Schnittstelle finden Sie unter Dynamische Verknüpfung.
Eine instance ist nicht darauf beschränkt, für einen einzelnen Typ in einem einzelnen Shader verwendet zu werden. Ein instance ist flexibel und kann für jeden Shader verwendet werden, der denselben Typnamen oder instance Namen verwendet hat, als der instance generiert wurde.
- Ein erstellter instance funktioniert für jeden Shader, der einen Typ desselben Typnamens enthält. Für instance funktioniert eine Klasse, die mit dem Typnamen DefaultShader erstellt instance, in jedem Shader, der den Typ DefaultShader enthält, obwohl mehrere Shader einen anderen Typ beschreiben könnten.
- Ein abgerufener instance einem instance Namen/Index in einem Shader direkt zugeordnet. Eine Klasse instance mit GetClassInstance erworben wird, funktioniert für jeden Shader, der eine Klasse enthält, instance des Namens enthält, der zum Generieren der Runtime verwendet wird, instance. Die instance muss nicht in allen Shadern derselbe Typ sein, in dem sie verwendet wird.
Windows Phone 8: Diese API wird unterstützt.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | d3d11.h |
Bibliothek | D3d11.lib |