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 |