ID3D11ClassLinkage-Schnittstelle (d3d11.h)
Diese Schnittstelle kapselt eine dynamische HLSL-Verknüpfung.
Vererbung
Die ID3D11ClassLinkage-Schnittstelle erbt von ID3D11DeviceChild. ID3D11ClassLinkage verfügt auch über folgende Membertypen:
Methoden
Die ID3D11ClassLinkage-Schnittstelle verfügt über diese Methoden.
ID3D11ClassLinkage::CreateClassInstance Initialisiert ein instance -Objekt, das eine HLSL-Klasse instance darstellt. |
ID3D11ClassLinkage::GetClassInstance Ruft das class-instance-Objekt ab, das die angegebene HLSL-Klasse darstellt. |
Hinweise
Ein Klassenverknüpfungsobjekt kann bis zu 64.000 abgerufene Instanzen enthalten. Ein abgerufener instance ist ein Handle, das auf einen Variablennamen in einem beliebigen Shader verweist, der mit diesem Verknüpfungsobjekt erstellt wird. Wenn Sie einen Shader mit einem Klassenverknüpfungsobjekt erstellen, erfasst die Runtime diese Instanzen und speichert sie im Klassenverknüpfungsobjekt. Weitere Informationen zur Verwendung eines Klassenverknüpfungsobjekts finden Sie unter Speichern von Variablen und Typen für Zu teilende Shader.
Ein ID3D11ClassLinkage-Objekt wird mithilfe der ID3D11Device::CreateClassLinkage-Methode erstellt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | d3d11.h |