Funzione D3DX11CreateShaderResourceViewFromResource
Nota
La libreria di utilità D3DX (D3DX 9, D3DX 10 e D3DX 11) è deprecata per Windows 8 e non è supportata per le app di Windows Store.
Nota
Invece di usare questa funzione, è consigliabile usare le funzioni delle risorse, quindi queste:
- Libreria DirectXTK (runtime), CreateXXXTextureFromMemory (dove XXX è DDS o WIC)
- Libreria DirectXTex (strumenti), LoadFromXXXMemory (dove XXX è WIC, DDS o TGA; WIC non supporta DDS e TGA; D3DX 9 supportato TGA come formato di origine d'arte comune per i giochi) quindi CreateShaderResourceView
Creare una visualizzazione shader-resource da una risorsa.
Sintassi
HRESULT D3DX11CreateShaderResourceViewFromResource(
_In_ ID3D11Device *pDevice,
_In_ HMODULE hSrcModule,
_In_ LPCTSTR pSrcResource,
_In_ D3DX11_IMAGE_LOAD_INFO *pLoadInfo,
_In_ ID3DX11ThreadPump *pPump,
_Out_ ID3D11ShaderResourceView **ppShaderResourceView,
_Out_ HRESULT *pHResult
);
Parametri
-
pDevice [in]
-
Tipo: ID3D11Device*
Puntatore al dispositivo (vedere ID3D11Device) che userà la risorsa.
-
hSrcModule [in]
-
Tipo: HMODULE
Gestire il modulo di risorsa contenente la visualizzazione shader-resource. HMODULE può essere ottenuto con la funzione GetModuleHandle.
-
pSrcResource [in]
-
Tipo: LPCTSTR
Nome della visualizzazione delle risorse shader in hSrcModule. Se le impostazioni del compilatore richiedono Unicode, il tipo di dati LPCTSTR viene risolto in LPCWSTR. In caso contrario, il tipo di dati viene risolto in LPCSTR.
-
pLoadInfo [in]
-
Tipo: D3DX11_IMAGE_LOAD_INFO*
Facoltativa. Identifica le caratteristiche di una trama (vedere D3DX11_IMAGE_LOAD_INFO) quando viene creato il responsabile del trattamento dei dati; impostare questa opzione su NULL per leggere le caratteristiche di una trama quando viene caricata la trama.
-
pPump [in]
-
Tipo: ID3DX11ThreadPump*
Puntatore a un'interfaccia della pompa del thread (vedere ID3DX11ThreadPump Interface). Se viene specificato NULL , questa funzione si comporta in modo sincrono e non restituirà finché non viene completata.
-
ppShaderResourceView [out]
-
Tipo: ID3D11ShaderResourceView**
Indirizzo di un puntatore alla visualizzazione shader-resource (vedere ID3D11ShaderResourceView).
-
pHResult [out]
-
Tipo: HRESULT*
Puntatore al valore restituito. Può essere NULL. Se pPump non è NULL, pHResult deve essere un percorso di memoria valido fino al completamento dell'esecuzione asincrona.
Valore restituito
Tipo: HRESULT
Il valore restituito è uno dei valori elencati in Codici restituiti Direct3D 11.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|