Compartir a través de


Método ID3D11ClassInstance::GetDesc (d3d11.h)

Obtiene una descripción de la clase HLSL actual.

Sintaxis

void GetDesc(
  [out] D3D11_CLASS_INSTANCE_DESC *pDesc
);

Parámetros

[out] pDesc

Tipo: D3D11_CLASS_INSTANCE_DESC*

Puntero a una estructura de D3D11_CLASS_INSTANCE_DESC que describe la clase HLSL actual.

Valor devuelto

None

Observaciones

Para obtener más información sobre el uso de la interfaz ID3D11ClassInstance , vea Vinculación dinámica.

Una instancia no está restringida a usarse para un solo tipo en un único sombreador. Una instancia es flexible y se puede usar para cualquier sombreador que use el mismo nombre de tipo o nombre de instancia cuando se generó la instancia.

  • Una instancia creada funcionará para cualquier sombreador que contenga un tipo con el mismo nombre de tipo. Por ejemplo, una instancia de clase creada con el nombre de tipo DefaultShader funcionaría en cualquier sombreador que contenía un tipo DefaultShader aunque varios sombreadores pudieran describir un tipo diferente.
  • Una instancia de la que se ha obtenido se asigna directamente a un nombre o índice de instancia en un sombreador. Una instancia de clase adquirida con GetClassInstance funcionará para cualquier sombreador que contenga una instancia de clase del nombre usado para generar la instancia en tiempo de ejecución, la instancia no tiene que ser el mismo tipo en todos los sombreadores en los que se usa.
Una instancia no reemplaza la importancia de la reflexión para un sombreador determinado, ya que una instancia olvidada no conocerá su ubicación de ranura y una instancia creada solo especifica un nombre de tipo.

Windows Phone 8: se admite esta API.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado d3d11.h
Library D3d11.lib

Consulte también

ID3D11ClassInstance