Share via


Funzione D3DX11CreateAsyncTextureProcessor

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 del trattamento dei dati da usare con una pompa di thread.

Sintassi

HRESULT D3DX11CreateAsyncTextureProcessor(
  _In_  ID3D11Device           *pDevice,
  _In_  D3DX11_IMAGE_LOAD_INFO *pLoadInfo,
  _Out_ ID3DX11DataProcessor   **ppDataProcessor
);

Parametri

pDevice [in]

Tipo: ID3D11Device*

Puntatore alla deviazione (vedere ID3D11Device).

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 proprietà 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 del trattamento dei dati creato (vedere l'interfaccia ID3DX11DataProcessor).

Valore restituito

Tipo: HRESULT

Il valore restituito è uno dei valori elencati in Codici restituiti Direct3D 11.

Commenti

Questa API crea un'interfaccia del processore di dati e carica la trama; D3DX11CreateAsyncTextureInfoProcessor crea l'interfaccia del processore di dati.

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 asincrona Windows Runtime (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
D3DX11tex.h
Libreria
D3DX11.lib

Vedi anche

Funzioni D3DX