Condividi tramite


Interfaccia ID3D11ClassLinkage (d3d11.h)

Questa interfaccia incapsula un collegamento dinamico HLSL.

Ereditarietà

L'interfaccia ID3D11ClassLinkage eredita da ID3D11DeviceChild. ID3D11ClassLinkage include anche questi tipi di membri:

Metodi

L'interfaccia ID3D11ClassLinkage include questi metodi.

 
ID3D11ClassLinkage::CreateClassInstance

Inizializza un oggetto di istanza di classe che rappresenta un'istanza della classe HLSL.
ID3D11ClassLinkage::GetClassInstance

Ottiene l'oggetto class-instance che rappresenta la classe HLSL specificata.

Commenti

Un oggetto di collegamento di classe può contenere fino a 64K istanze ottenute. Un'istanza recuperata è un handle che fa riferimento a un nome di variabile in qualsiasi shader creato con tale oggetto di collegamento. Quando si crea uno shader con un oggetto di collegamento di classe, il runtime raccoglie queste istanze e li archivia nell'oggetto di collegamento della classe. Per altre informazioni sul modo in cui viene usato un oggetto di collegamento di classe, vedere Archiviazione di variabili e tipi per shader da condividere.

Viene creato un oggetto ID3D11ClassLinkage usando il metodo ID3D11Device::CreateClassLinkage .

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione d3d11.h

Vedi anche

Interfacce di base

ID3D11DeviceChild

Interfacce shader