Compartilhar via


Interface ID3D11ClassLinkage (d3d11.h)

Essa interface encapsula uma vinculação dinâmica HLSL.

Herança

A interface ID3D11ClassLinkage herda de ID3D11DeviceChild. ID3D11ClassLinkage também tem estes tipos de membros:

Métodos

A interface ID3D11ClassLinkage tem esses métodos.

 
ID3D11ClassLinkage::CreateClassInstance

Inicializa um objeto de instância de classe que representa uma instância de classe HLSL.
ID3D11ClassLinkage::GetClassInstance

Obtém o objeto de instância de classe que representa a classe HLSL especificada.

Comentários

Um objeto de vinculação de classe pode conter até 64 mil instâncias obtidas. Uma instância obtida é um identificador que faz referência a um nome de variável em qualquer sombreador criado com esse objeto de vinculação. Quando você cria um sombreador com um objeto de vinculação de classe, o runtime reúne essas instâncias e as armazena no objeto de vinculação de classe. Para obter mais informações sobre como um objeto de vinculação de classe é usado, consulte Armazenando variáveis e tipos para sombreadores compartilharem.

Um objeto ID3D11ClassLinkage é criado usando o método ID3D11Device::CreateClassLinkage .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho d3d11.h

Confira também

Interfaces principais

ID3D11DeviceChild

Interfaces do sombreador