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 |