Compartilhar via


Método ID3D11ClassLinkage::GetClassInstance (d3d11.h)

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

Sintaxe

HRESULT GetClassInstance(
  [in]  LPCSTR              pClassInstanceName,
  [in]  UINT                InstanceIndex,
  [out] ID3D11ClassInstance **ppInstance
);

Parâmetros

[in] pClassInstanceName

Tipo: LPCSTR

O nome de uma classe para a qual obter a instância de classe.

[in] InstanceIndex

Tipo: UINT

O índice da instância de classe.

[out] ppInstance

Tipo: ID3D11ClassInstance**

O endereço de um ponteiro para uma interface ID3D11ClassInstance a ser inicializada.

Valor retornado

Tipo: HRESULT

Retorna S_OK se tiver êxito; caso contrário, retornará um dos códigos de retorno do Direct3D 11.

Comentários

Para obter mais informações sobre como usar a interface ID3D11ClassLinkage , consulte Vinculação dinâmica.

Uma instância de classe deve ter pelo menos um membro de dados para estar disponível para o runtime usar com ID3D11ClassLinkage::GetClassInstance. Qualquer instância sem membros será otimizada de um blob de sombreador compilado como um objeto de tamanho zero. Se você tiver uma classe sem membros de dados, use ID3D11ClassLinkage::CreateClassInstance .

Windows Phone 8: há suporte para essa API.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho d3d11.h
Biblioteca D3D11.lib

Confira também

ID3D11ClassInstance

ID3D11ClassLinkage