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

Obtiene el objeto de instancia de clase que representa la clase HLSL especificada.

Sintaxis

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

Parámetros

[in] pClassInstanceName

Tipo: LPCSTR

Nombre de una clase para la que se va a obtener la instancia de clase.

[in] InstanceIndex

Tipo: UINT

Índice de la instancia de clase.

[out] ppInstance

Tipo: ID3D11ClassInstance**

Dirección de un puntero a una interfaz ID3D11ClassInstance que se va a inicializar.

Valor devuelto

Tipo: HRESULT

Devuelve S_OK si se ejecuta correctamente; de lo contrario, devuelve uno de los códigos de retorno de Direct3D 11.

Comentarios

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

Una instancia de clase debe tener al menos 1 miembro de datos para estar disponible para que el tiempo de ejecución lo use con ID3D11ClassLinkage::GetClassInstance. Cualquier instancia sin miembros se optimizará fuera de un blob de sombreador compilado como un objeto de tamaño cero. Si tiene una clase sin miembros de datos, use ID3D11ClassLinkage::CreateClassInstance en su lugar.

Windows Phone 8: se admite esta API.

Requisitos

   
Plataforma de destino Windows
Encabezado d3d11.h
Library D3D11.lib

Consulte también

ID3D11ClassInstance

ID3D11ClassLinkage