Condividi tramite


Metodo ID3D11ClassLinkage::GetClassInstance (d3d11.h)

Ottiene l'oggetto class-instance che rappresenta la classe HLSL specificata.

Sintassi

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

Parametri

[in] pClassInstanceName

Tipo: LPCSTR

Nome di una classe per cui ottenere l'istanza della classe.

[in] InstanceIndex

Tipo: UINT

Indice dell'istanza della classe.

[out] ppInstance

Tipo: ID3D11ClassInstance**

Indirizzo di un puntatore a un'interfaccia ID3D11ClassInstance per inizializzare.

Valore restituito

Tipo: HRESULT

Restituisce S_OK se ha esito positivo; in caso contrario, restituisce uno dei codici restituiti Direct3D 11.

Commenti

Per altre informazioni sull'uso dell'interfaccia ID3D11ClassLinkage , vedere Collegamento dinamico.

Un'istanza di classe deve avere almeno 1 membro dati per essere disponibile per il runtime da usare con ID3D11ClassLinkage::GetClassInstance. Qualsiasi istanza senza membri verrà ottimizzata in un BLOB shader compilato come oggetto con dimensioni zero. Se si dispone di una classe senza membri dati, usare invece ID3D11ClassLinkage::CreateClassInstance .

Windows Phone 8: questa API è supportata.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione d3d11.h
Libreria D3D11.lib

Vedi anche

ID3D11ClassInstance

ID3D11ClassLinkage