Metodo ID3D11ClassInstance::GetDesc (d3d11.h)
Ottiene una descrizione della classe HLSL corrente.
Sintassi
void GetDesc(
[out] D3D11_CLASS_INSTANCE_DESC *pDesc
);
Parametri
[out] pDesc
Tipo: D3D11_CLASS_INSTANCE_DESC*
Puntatore a una struttura D3D11_CLASS_INSTANCE_DESC che descrive la classe HLSL corrente.
Valore restituito
nessuno
Osservazioni
Per altre informazioni sull'uso dell'interfaccia ID3D11ClassInstance , vedere Collegamento dinamico.
Un'istanza di non è limitata all'uso per un singolo tipo in un singolo shader. Un'istanza è flessibile e può essere usata per qualsiasi shader che usava lo stesso nome di tipo o di istanza quando è stata generata l'istanza.
- Un'istanza creata funzionerà per qualsiasi shader contenente un tipo con lo stesso nome di tipo. Ad esempio, un'istanza di classe creata con il nome di tipo DefaultShader funziona in qualsiasi shader che contiene un tipo DefaultShader anche se diversi shader potrebbero descrivere un tipo diverso.
- Un'istanza ottenuta esegue il mapping direttamente a un nome/indice di istanza in uno shader. Un'istanza di classe acquisita con GetClassInstance funzionerà per qualsiasi shader che contiene un'istanza di classe del nome usato per generare l'istanza di runtime, l'istanza non deve essere lo stesso tipo in tutti gli shader in cui viene usato.
Windows Phone 8: questa API è supportata.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | d3d11.h |
Libreria | D3d11.lib |