Método ID3D11ClassInstance::GetDesc (d3d11.h)
Obtém uma descrição da classe HLSL atual.
Sintaxe
void GetDesc(
[out] D3D11_CLASS_INSTANCE_DESC *pDesc
);
Parâmetros
[out] pDesc
Tipo: D3D11_CLASS_INSTANCE_DESC*
Um ponteiro para uma estrutura D3D11_CLASS_INSTANCE_DESC que descreve a classe HLSL atual.
Retornar valor
Nenhum
Comentários
Para obter mais informações sobre como usar a interface ID3D11ClassInstance , consulte Vinculação dinâmica.
Uma instância não está restrita a ser usada para um único tipo em um único sombreador. Uma instância é flexível e pode ser usada para qualquer sombreador que usou o mesmo nome de tipo ou nome de instância quando a instância foi gerada.
- Uma instância criada funcionará para qualquer sombreador que contenha um tipo do mesmo nome de tipo. Por exemplo, uma instância de classe criada com o nome de tipo DefaultShader funcionaria em qualquer sombreador que contivesse um tipo DefaultShader , embora vários sombreadores pudessem descrever um tipo diferente.
- Uma instância obtida é mapeada diretamente para um nome/índice de instância em um sombreador. Uma instância de classe adquirida usando GetClassInstance funcionará para qualquer sombreador que contenha uma instância de classe do nome usado para gerar a instância de runtime, a instância não precisa ser do mesmo tipo em todos os sombreadores em que é usada.
Windows Phone 8: há suporte para essa API.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | d3d11.h |
Biblioteca | D3d11.lib |