D3DX-Funktionen (Direct3D 11-Grafiken)

Dieser Abschnitt enthält Informationen zu den D3DX 11-Funktionen.

Hinweis

Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt.

In diesem Abschnitt

Thema BESCHREIBUNG
D3DX11CompileFromFile
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt.
Hinweis: Anstatt diese Funktion zu verwenden, empfiehlt es sich, offline mit dem Fxc.exe Befehlszeilencompiler zu kompilieren oder eine der HLSL-Kompilierungs-APIs wie die D3DCompileFromFile-API zu verwenden.
Kompilieren Sie einen Shader oder einen Effekt aus einer Datei.
D3DX11CompileFromMemory
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt.
Hinweis: Anstatt diese Funktion zu verwenden, empfiehlt es sich, offline mit dem Fxc.exe-Befehlszeilencompiler zu kompilieren oder eine der HLSL-Kompilierungs-APIs wie die D3DCompile-API zu verwenden.
Kompilieren Sie einen Shader oder einen Effekt, der in den Arbeitsspeicher geladen wird.
D3DX11CompileFromResource
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt.
Hinweis: Anstatt diese Funktion zu verwenden, empfiehlt es sich, Ressourcenfunktionen zu verwenden, dann offline mit dem Fxc.exe-Befehlszeilencompiler zu kompilieren oder eine der HLSL-Kompilierungs-APIs wie die D3DCompile-API zu verwenden.
Kompilieren Sie einen Shader oder einen Effekt aus einer Ressource.
D3DX11ComputeNormalMap
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt.
Hinweis: Anstatt diese Funktion zu verwenden, empfiehlt es sich, die DirectXTex-BibliothekComputeNormalMap zu verwenden.
Konvertiert eine Höhenzuordnung in eine normale Karte. Die (x,y,z)-Komponenten jeder Normalität werden den Kanälen (r,g,b) der Ausgabetextur zugeordnet.
D3DX11CreateAsyncCompilerProcessor
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt. Siehe Hinweise.
Erstellen Sie einen asynchronen Datenprozessor für einen Shader.
D3DX11CreateAsyncFileLoader
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt. Siehe Hinweise.
Erstellen Sie ein asynchrones Dateiladeprogramm.
D3DX11CreateAsyncMemoryLoader
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt. Siehe Hinweise.
Erstellen Sie ein asynchrones Speicherladeprogramm.
D3DX11CreateAsyncResourceLoader
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt. Siehe Hinweise.
Erstellen Sie ein asynchrones Ressourcenladeprogramm.
D3DX11CreateAsyncShaderPreprocessProcessor
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt. Siehe Hinweise.
Erstellen Sie asynchron einen Datenprozessor für einen Shader.
D3DX11CreateAsyncTextureInfoProcessor
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt. Siehe Hinweise.
Erstellen Sie einen Datenprozessor, der mit einer Threadpumpe verwendet werden soll.
D3DX11CreateAsyncTextureProcessor
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt. Siehe Hinweise.
Erstellen Sie einen Datenprozessor, der mit einer Threadpumpe verwendet werden soll.
D3DX11CreateAsyncShaderResourceViewProcessor
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt. Siehe Hinweise.
Erstellen Sie einen Datenprozessor, der eine Ressource lädt, und erstellen Sie dann eine Shaderressourcensicht für sie. Datenprozessoren sind eine Komponente der Funktion zum asynchronen Laden von Daten in D3DX11, die Threadpumpen verwendet.
D3DX11CreateShaderResourceViewFromFile
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt.
Hinweis: Anstatt diese Funktion zu verwenden, empfiehlt es sich, folgendes zu verwenden:
- DirectXTK-Bibliothek (Runtime), CreateXXXTextureFromFile (wobei XXX DDS oder WIC ist)
- DirectXTex-Bibliothek (Tools), LoadFromXXXFile (wobei XXX für WIC, DDS oder TGA steht; WIC unterstützt DDS und TGA nicht. D3DX 9 unterstützte TGA als gängiges Format für Kunstquellen für Spiele) dann CreateShaderResourceView
Erstellen Sie eine Shaderressourcenansicht aus einer Datei.
D3DX11CreateShaderResourceViewFromMemory
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt.
Hinweis: Anstatt diese Funktion zu verwenden, empfiehlt es sich, folgendes zu verwenden:
- DirectXTK-Bibliothek (Runtime), CreateXXXTextureFromMemory (wobei XXX DDS oder WIC ist)
- DirectXTex-Bibliothek (Tools), LoadFromXXXMemory (wobei XXX für WIC, DDS oder TGA steht; WIC unterstützt DDS und TGA nicht. D3DX 9 unterstützte TGA als gängiges Format für Kunstquellen für Spiele) dann CreateShaderResourceView
Erstellen Sie eine Shaderressourcenansicht aus einer Datei im Arbeitsspeicher.
D3DX11CreateShaderResourceViewFromResource
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt.
Hinweis: Anstatt diese Funktion zu verwenden, empfiehlt es sich, Ressourcenfunktionen zu verwenden, und dann die folgenden:
- DirectXTK-Bibliothek (Runtime), CreateXXXTextureFromMemory (wobei XXX DDS oder WIC ist)
- DirectXTex-Bibliothek (Tools), LoadFromXXXMemory (wobei XXX für WIC, DDS oder TGA steht; WIC unterstützt DDS und TGA nicht. D3DX 9 unterstützte TGA als gängiges Format für Kunstquellen für Spiele) dann CreateShaderResourceView
Erstellen Sie eine Shaderressourcenansicht aus einer Ressource.
D3DX11CreateTextureFromFile
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt.
Hinweis: Anstatt diese Funktion zu verwenden, empfiehlt es sich, folgendes zu verwenden:
- DirectXTK-Bibliothek (Runtime), CreateXXXTextureFromFile (wobei XXX DDS oder WIC ist)
- DirectXTex-Bibliothek (Tools), LoadFromXXXFile (wobei XXX für WIC, DDS oder TGA steht; WIC unterstützt DDS und TGA nicht. D3DX 9 unterstützte TGA als gängiges Format für Kunstquellen für Spiele) dann CreateTexture
Erstellen Sie eine Texturressource aus einer Datei.
D3DX11CreateTextureFromMemory
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt.
Hinweis: Anstatt diese Funktion zu verwenden, empfiehlt es sich, folgendes zu verwenden:
- DirectXTK-Bibliothek (Runtime), CreateXXXTextureFromMemory (wobei XXX DDS oder WIC ist)
- DirectXTex-Bibliothek (Tools), LoadFromXXXMemory (wobei XXX für WIC, DDS oder TGA steht; WIC unterstützt DDS und TGA nicht. D3DX 9 unterstützte TGA als gängiges Format für Kunstquellen für Spiele) dann CreateTexture
Erstellen Sie eine Texturressource aus einer Datei, die sich im Systemspeicher befindet.
D3DX11CreateTextureFromResource
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt.
Hinweis: Anstatt diese Funktion zu verwenden, empfiehlt es sich, Ressourcenfunktionen zu verwenden, und dann die folgenden:
- DirectXTK-Bibliothek (Runtime), CreateXXXTextureFromMemory (wobei XXX DDS oder WIC ist)
- DirectXTex-Bibliothek (Tools), LoadFromXXXMemory (wobei XXX für WIC, DDS oder TGA steht; WIC unterstützt DDS und TGA nicht. D3DX 9 unterstützte TGA als gängiges Format für Kunstquellen für Spiele) dann CreateTexture
Erstellen Sie eine Textur aus einer anderen Ressource.
D3DX11CreateThreadPump
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt. Siehe Hinweise.
Erstellen Sie eine Threadpumpe.
D3DX11FilterTexture
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt.
Hinweis: Anstelle dieser Funktion wird empfohlen, die DirectXTex-BibliothekGenerateMipMaps und GenerateMipMaps3D zu verwenden.
Generiert Mipmap-Kette mithilfe eines bestimmten Texturfilters.
D3DX11GetImageInfoFromFile
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt.
Hinweis: Anstelle dieser Funktion empfiehlt es sich, die DirectXTex-BibliothekGetMetadataFromXXXFile (wobei XXX für WIC, DDS oder TGA steht; WIC unterstützt DDS und TGA nicht. D3DX 9 unterstützte TGA als gängiges Kunstquellenformat für Spiele).
Ruft Informationen zu einer bestimmten Bilddatei ab.
D3DX11GetImageInfoFromMemory
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt.
Hinweis: Anstelle dieser Funktion empfiehlt es sich, die DirectXTex-BibliothekGetMetadataFromXXXMemory (wobei XXX für WIC, DDS oder TGA steht; WIC unterstützt DDS und TGA nicht. D3DX 9 unterstützte TGA als gängiges Kunstquellenformat für Spiele).
Rufen Sie Informationen zu einem Image ab, das bereits in den Arbeitsspeicher geladen wurde.
D3DX11GetImageInfoFromResource
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt.
Hinweis: Anstatt diese Funktion zu verwenden, wird empfohlen, Ressourcenfunktionen zu verwenden und dann die DirectXTex-Bibliothek (Tools) und LoadFromXXXMemory (wobei XXX FÜR WIC, DDS oder TGA steht; WIC unterstützt DDS und TGA nicht. D3DX 9 unterstützte TGA als gängiges Kunstquellenformat für Spiele).
Ruft Informationen zu einem bestimmten Bild in einer Ressource ab.
D3DX11LoadTextureFromTexture
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt.
Hinweis: Anstatt diese Funktion zu verwenden, empfiehlt es sich, die DirectXTex-Bibliothekändern, konvertieren, komprimieren, dekomprimieren und/oder CopyRectangle zu verwenden.
Laden Sie eine Textur aus einer Textur.
D3DX11PreprocessShaderFromFile
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt.
Hinweis: Anstatt diese Funktion zu verwenden, wird empfohlen, die D3DPreprocess-API zu verwenden.
Erstellen Sie einen Shader aus einer Datei, ohne sie zu kompilieren.
D3DX11PreprocessShaderFromMemory
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt.
Hinweis: Anstatt diese Funktion zu verwenden, wird empfohlen, die D3DPreprocess-API zu verwenden.
Erstellen Sie einen Shader aus dem Arbeitsspeicher, ohne ihn zu kompilieren.
D3DX11PreprocessShaderFromResource
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt.
Hinweis: Anstatt diese Funktion zu verwenden, wird empfohlen, die D3DPreprocess-API zu verwenden.
Erstellen Sie einen Shader aus einer Ressource, ohne sie zu kompilieren.
D3DX11SaveTextureToFile
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt.
Hinweis: Anstelle dieser Funktion wird empfohlen, die DirectXTex-BibliothekCaptureTexture und dann SaveToXXXFile (wobei XXX FÜR WIC, DDS oder TGA steht; WIC unterstützt DDS und TGA nicht. D3DX 9 unterstützte TGA als gängiges Kunstquellenformat für Spiele). Für das vereinfachte Szenario zum Erstellen eines Screenshots aus einer Renderzieltextur empfiehlt es sich, die DirectXTK-Bibliothek, SaveDDSTextureToFile oder SaveWICTextureToFile zu verwenden.
Speichern Sie eine Textur in einer Datei.
D3DX11SaveTextureToMemory
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt.
Hinweis: Anstelle dieser Funktion empfiehlt es sich, die DirectXTex-BibliothekCaptureTexture und dann SaveToXXXMemory (wobei XXX für WIC, DDS oder TGA steht; WIC unterstützt DDS und TGA nicht. D3DX 9 unterstützte TGA als gängiges Kunstquellenformat für Spiele).
Speichern Sie eine Textur im Arbeitsspeicher.
D3DX11SHProjectCubeMap
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt.
Hinweis: Anstatt diese Funktion zu verwenden, wird empfohlen, die Spherical Harmonics Math-BibliothekSHProjectCubeMap zu verwenden.
Projiziert eine Funktion, die in einer Cubezuordnung dargestellt wird, in sphärische Harmonien.
D3DX11UnsetAllDeviceObjects
Hinweis: Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt.
Hinweis: Anstelle dieser Funktion wird empfohlen, die ID3D11DeviceContext::ClearState-Methode zu verwenden.
Entfernt alle Ressourcen vom Gerät, indem die Zeiger auf NULL festgelegt werden. Dies sollte beim Herunterfahren Ihrer Anwendung aufgerufen werden. Dadurch wird sichergestellt, dass beim Freigeben aller Ressourcen keine von ihnen an das Gerät gebunden ist.

D3DX 11-Referenz