Funzione D3DX11CreateAsyncShaderResourceViewProcessor
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. Vedere la sezione Osservazioni.
Creare un responsabile dei dati che caricherà una risorsa e quindi creerà una vista shader-resource per tale risorsa. I responsabili del trattamento dei dati sono un componente della funzionalità di caricamento dei dati asincrona in D3DX11 che usa le pompe di thread.
Sintassi
HRESULT D3DX11CreateAsyncShaderResourceViewProcessor(
_In_ ID3D11Device *pDevice,
_In_ D3DX11_IMAGE_LOAD_INFO *pLoadInfo,
_Out_ ID3DX11DataProcessor **ppDataProcessor
);
Parametri
-
pDevice [in]
-
Tipo: ID3D11Device*
Puntatore al dispositivo Direct3D (vedere ID3D11Device) che verrà usato per creare una risorsa e una visualizzazione risorsa shader per tale risorsa.
-
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.
-
ppDataProcessor [out]
-
Tipo: ID3DX11DataProcessor**
Indirizzo di un puntatore a un buffer contenente il responsabile dei dati creato (vedere L'interfaccia ID3DX11DataProcessor).
Valore restituito
Tipo: HRESULT
Il valore restituito è uno dei valori elencati in Codici restituiti Direct3D 11.
Commenti
Non esiste alcuna implementazione del caricatore asincrono all'esterno di D3DX 10 e D3DX 11.
Per le app di Windows Store, gli esempi DirectX (ad esempio, l'esempio di esercitazione Direct3D) includono il modulo BasicLoader che usa il modello di programmazione Windows Runtime asincrono (AsyncBase).
Per le app desktop Win32, è possibile usare Il runtime di concorrenza per implementare qualcosa di simile al modello di programmazione asincrona Windows Runtime.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|