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 |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für