Funzioni D3DX (grafica Direct3D 11)

Questa sezione contiene informazioni sulle funzioni D3DX 11.

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.

Contenuto della sezione

Argomento Descrizione
D3DX11CompileFromFile
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 compilare offline usando il compilatore della riga di comando Fxc.exe o usare una delle API di compilazione HLSL, ad esempio l'API D3DCompileFromFile .
Compilare uno shader o un effetto da un file.
D3DX11CompileFromMemory
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: Anziché usare questa funzione, è consigliabile compilare offline usando il compilatore della riga di comando Fxc.exe o usare una delle API di compilazione HLSL, ad esempio l'API D3DCompile .
Compilare uno shader o un effetto caricato in memoria.
D3DX11CompileFromResource
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 funzioni di risorsa, quindi compilare offline usando il compilatore della riga di comando Fxc.exe o usare una delle API di compilazione HLSL, ad esempio l'API D3DCompile .
Compilare uno shader o un effetto da una risorsa.
D3DX11ComputeNormalMap
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 la libreria DirectXTex , ComputeNormalMap.
Converte una mappa di altezza in una mappa normale. I componenti (x,y,z) di ogni normale vengono mappati ai canali (r,g,b) della trama di output.
D3DX11CreateAsyncCompilerProcessor
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 asincroni per uno shader.
D3DX11CreateAsyncFileLoader
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 caricatore di file asincrono.
D3DX11CreateAsyncMemoryLoader
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 caricatore di memoria asincrona.
D3DX11CreateAsyncResourceLoader
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 caricatore di risorse asincrona.
D3DX11CreateAsyncShaderPreprocessor
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 per uno shader in modo asincrono.
D3DX11CreateAsyncTextureInfoProcessor
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 da usare con una pompa di thread.
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 dei dati da usare con una pompa di thread.
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.
D3DX11CreateShaderResourceViewFromFile
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 queste operazioni:
- Libreria DirectXTK (runtime), CreateXXXTextureFromFile (dove XXX è DDS o WIC)
- Libreria DirectXTex (strumenti), LoadFromXXXFile (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 un file.
D3DX11CreateShaderResourceViewFromMemory
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 queste operazioni:
- 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 un file in memoria.
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.
D3DX11CreateTextureFromFile
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 queste operazioni:
- Libreria DirectXTK (runtime), CreateXXXTextureFromFile (dove XXX è DDS o WIC)
- Libreria DirectXTex (strumenti), LoadFromXXXFile (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 CreateTexture
Creare una risorsa trama da un file.
D3DX11CreateTextureFromMemory
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 queste operazioni:
- 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 CreateTexture
Creare una risorsa trama da un file che risiede nella memoria del sistema.
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 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 CreateTexture
Creare una trama da un'altra risorsa.
D3DX11CreateThreadPump
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 una pompa di thread.
D3DX11FilterTexture
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: Anziché usare questa funzione, è consigliabile usare la libreria DirectXTex, GenerateMipMaps e GenerateMipMaps3D.
Genera una catena mipmap usando un determinato filtro di trama.
D3DX11GetImageInfoFromFile
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 la libreria DirectXTex , GetMetadataFromXXXFile (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.
Recupera informazioni su un determinato file di immagine.
D3DX11GetImageInfoFromMemory
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 la libreria DirectXTex , GetMetadataFromXXXMemory (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.
Ottenere informazioni su un'immagine già caricata in memoria.
D3DX11GetImageInfoFromResource
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: Anziché usare questa funzione, è consigliabile usare le funzioni delle risorse, quindi usare la 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.
Recupera informazioni su un'immagine specificata in una risorsa.
D3DX11LoadTextureFromTexture
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 la libreria DirectXTex , Ridimensiona, Convert, Compress, Decompress e/o CopyRectangle.
Caricare una trama da una trama.
D3DX11PreprocessShaderFromFile
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: Anziché usare questa funzione, è consigliabile usare l'API D3DPreprocess .
Creare uno shader da un file senza compilarlo.
D3DX11PreprocessShaderFromMemory
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: Anziché usare questa funzione, è consigliabile usare l'API D3DPreprocess .
Creare uno shader dalla memoria senza compilarlo.
D3DX11PreprocessShaderFromResource
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: Anziché usare questa funzione, è consigliabile usare l'API D3DPreprocess .
Creare uno shader da una risorsa senza compilarla.
D3DX11SaveTextureToFile
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 la libreria DirectXTex , CaptureTexture quindi SaveToXXXFile (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. Per lo scenario semplificato di creazione di uno screenshot da una trama di destinazione di rendering, è consigliabile usare la libreria DirectXTK , SaveDDSTextureToFile o SaveWICTextureToFile.
Salvare una trama in un file.
D3DX11SaveTextureToMemory
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 la libreria DirectXTex , CaptureTexture quindi SaveToXXXMemory (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.
Salvare una trama in memoria.
D3DX11SHProjectCubeMap
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 la libreria math Spherical Armonica , SHProjectCubeMap.
Proietta una funzione rappresentata in una mappa del cubo in armonica sferica.
D3DX11UnsetAllDeviceObjects
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 il metodo ID3D11DeviceContext::ClearState .
Rimuove tutte le risorse dal dispositivo impostando i puntatori su NULL. Questa operazione deve essere chiamata durante l'arresto dell'applicazione. Consente di assicurarsi che quando si rilasciano tutte le risorse che nessuno di essi è associato al dispositivo.

Informazioni di riferimento su D3DX 11