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 |