Share via


Funzione D3DX11CreateTextureFromResource

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 le seguenti:

  • 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; TGA supportata da D3DX 9 come formato di origine grafica comune per i giochi) e quindi CreateTexture

Creare una trama da un'altra risorsa.

Sintassi

HRESULT D3DX11CreateTextureFromResource(
  _In_  ID3D11Device           *pDevice,
  _In_  HMODULE                hSrcModule,
  _In_  LPCTSTR                pSrcResource,
  _In_  D3DX11_IMAGE_LOAD_INFO *pLoadInfo,
  _In_  ID3DX11ThreadPump      *pPump,
  _Out_ ID3D11Resource         **ppTexture,
  _Out_ HRESULT                *pHResult
);

Parametri

pDevice [in]

Tipo: ID3D11Device*

Puntatore al dispositivo (vedere ID3D11Device) che userà la risorsa.

hSrcModule [in]

Tipo: HMODULE

Handle per la risorsa di origine. HMODULE può essere ottenuto con la funzione GetModuleHandle.

pSrcResource [in]

Tipo: LPCTSTR

Stringa contenente il nome della risorsa di origine. 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 proprietà su NULL per leggere le caratteristiche di una trama quando viene caricata la trama.

pPump [in]

Tipo: ID3DX11ThreadPump*

Puntatore a un'interfaccia della pompa di thread (vedere INTERFACCIA ID3DX11ThreadPump). Se viene specificato NULL , questa funzione si comporterà in modo sincrono e non restituirà finché non viene completata.

ppTexture [out]

Tipo: ID3D11Resource**

Indirizzo di un puntatore alla risorsa trama (vedere ID3D11Resource).

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
D3DX11.h
Libreria
D3DX11.lib

Vedi anche

Funzioni D3DX