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
[!Note]
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.

[!Note]
Anstatt diese Funktion zu verwenden, wird empfohlen, dass Sie offline kompilieren, indem Sie den Fxc.exe-Befehlszeilencompiler verwenden oder eine der HLSL-Kompilierungs-APIs wie die D3DCompileFromFile-API verwenden.

Kompilieren Sie einen Shader oder einen Effekt aus einer Datei.
D3DX11CompileFromMemory
[!Note]
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.

[!Note]
Anstatt diese Funktion zu verwenden, wird empfohlen, 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
[!Note]
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.

[!Note]
Anstatt diese Funktion zu verwenden, wird empfohlen, Ressourcenfunktionen zu verwenden und 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
[!Note]
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.

[!Note]
Anstatt diese Funktion zu verwenden, wird empfohlen, die DirectXTex-Bibliothek ComputeNormalMap zu verwenden.

Konvertiert eine Höhenkarte in eine normale Karte. Die (x,y,z)-Komponenten jedes Normals werden den (r,g,b)-Kanälen der Ausgabetextur zugeordnet.
D3DX11CreateAsyncCompilerProcessor
[!Note]
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
[!Note]
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 Dateilader.
D3DX11CreateAsyncMemoryLoader
[!Note]
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 Speicherlademodul.
D3DX11CreateAsyncResourceLoader
[!Note]
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 Ressourcenlader.
D3DX11CreateAsyncShaderPreprocessProcessor
[!Note]
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
[!Note]
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 einem Threadpump verwendet werden soll.
D3DX11CreateAsyncTextureProcessor
[!Note]
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 einem Threadpump verwendet werden soll.
D3DX11CreateAsyncShaderResourceViewProcessor
[!Note]
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 geladen und dann eine Shaderressourcenansicht dafür erstellt. Datenprozessoren sind eine Komponente der Funktion zum asynchronen Laden von Daten in D3DX11, die Thread-Pumps verwendet.
D3DX11CreateShaderResourceViewFromFile
[!Note]
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.

[!Note]
Anstatt diese Funktion zu verwenden, empfiehlt es sich, diese zu verwenden:

  • DirectXTK-Bibliothek (Runtime), CreateXXXTextureFromFile (wobei XXX DDS oder WIC ist)
  • DirectXTex-Bibliothek (Tools), LoadFromXXXFile (wobei XXX WIC, DDS oder TGA ist; WIC unterstützt DDS und TGA nicht. Von D3DX 9 unterstützte TGA als gängiges Art Source-Format für Spiele) und anschließend CreateShaderResourceView

Erstellen Sie eine Shaderressourcenansicht aus einer Datei.
D3DX11CreateShaderResourceViewFromMemory
[!Note]
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.

[!Note]
Anstatt diese Funktion zu verwenden, empfiehlt es sich, diese zu verwenden:

  • DirectXTK-Bibliothek (Runtime), CreateXXXTextureFromMemory (wobei XXX DDS oder WIC ist)
  • DirectXTex-Bibliothek (Tools), LoadFromXXXMemory (wobei XXX WIC, DDS oder TGA ist; WIC unterstützt DDS und TGA nicht. Von D3DX 9 unterstützte TGA als gängiges Art Source-Format für Spiele) und anschließend CreateShaderResourceView

Erstellen Sie eine Shaderressourcenansicht aus einer Datei im Arbeitsspeicher.
D3DX11CreateShaderResourceViewFromResource
[!Note]
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.

[!Note]
Anstatt diese Funktion zu verwenden, empfiehlt es sich, Ressourcenfunktionen unddann die folgenden zu verwenden:

  • DirectXTK-Bibliothek (Runtime), CreateXXXTextureFromMemory (wobei XXX DDS oder WIC ist)
  • DirectXTex-Bibliothek (Tools), LoadFromXXXMemory (wobei XXX WIC, DDS oder TGA ist; WIC unterstützt DDS und TGA nicht. Von D3DX 9 unterstützte TGA als gängiges Art Source-Format für Spiele) und anschließend CreateShaderResourceView

Erstellen Sie eine Shader-Ressourcenansicht aus einer Ressource.
D3DX11CreateTextureFromFile
[!Note]
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.

[!Note]
Anstatt diese Funktion zu verwenden, empfiehlt es sich, diese zu verwenden:

  • DirectXTK-Bibliothek (Runtime), CreateXXXTextureFromFile (wobei XXX DDS oder WIC ist)
  • DirectXTex-Bibliothek (Tools), LoadFromXXXFile (wobei XXX WIC, DDS oder TGA ist; WIC unterstützt DDS und TGA nicht. Von D3DX 9 unterstützte TGA als gängiges Art Source-Format für Spiele) und anschließend CreateTexture

Erstellen Sie eine Texturressource aus einer Datei.
D3DX11CreateTextureFromMemory
[!Note]
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.

[!Note]
Anstatt diese Funktion zu verwenden, empfiehlt es sich, diese zu verwenden:

  • DirectXTK-Bibliothek (Runtime), CreateXXXTextureFromMemory (wobei XXX DDS oder WIC ist)
  • DirectXTex-Bibliothek (Tools), LoadFromXXXMemory (wobei XXX WIC, DDS oder TGA ist; WIC unterstützt DDS und TGA nicht. Von D3DX 9 unterstützte TGA als gängiges Art Source-Format für Spiele) und anschließend CreateTexture

Erstellen Sie eine Texturressource aus einer Datei im Systemspeicher.
D3DX11CreateTextureFromResource
[!Note]
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.

[!Note]
Anstatt diese Funktion zu verwenden, empfiehlt es sich, Ressourcenfunktionen unddann die folgenden zu verwenden:

  • DirectXTK-Bibliothek (Runtime), CreateXXXTextureFromMemory (wobei XXX DDS oder WIC ist)
  • DirectXTex-Bibliothek (Tools), LoadFromXXXMemory (wobei XXX WIC, DDS oder TGA ist; WIC unterstützt DDS und TGA nicht. Von D3DX 9 unterstützte TGA als gängiges Art Source-Format für Spiele) und anschließend CreateTexture

Erstellen Sie eine Textur aus einer anderen Ressource.
D3DX11CreateThreadPump
[!Note]
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 Threadpump.
D3DX11FilterTexture
[!Note]
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.

[!Note]
Anstatt diese Funktion zu verwenden, wird empfohlen, die DirectXTex-Bibliothek, GenerateMipMaps und GenerateMipMaps3D zu verwenden.

Generiert eine Mipmap-Kette mithilfe eines bestimmten Texturfilters.
D3DX11GetImageInfoFromFile
[!Note]
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.

[!Note]
Anstatt diese Funktion zu verwenden, empfiehlt es sich, die DirectXTex-Bibliothek GetMetadataFromXXXFile (wobei XXX WIC, DDS oder TGA ist) zu verwenden. WIC unterstützt DDS und TGA nicht. Von D3DX 9 unterstützte TGA als gängiges Art Source-Format für Spiele).

Ruft Informationen zu einer bestimmten Bilddatei ab.
D3DX11GetImageInfoFromMemory
[!Note]
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.

[!Note]
Anstatt diese Funktion zu verwenden, wird empfohlen, die DirectXTex-Bibliothek GetMetadataFromXXXMemory zu verwenden (wobei XXX WIC, DDS oder TGA ist; WIC unterstützt DDS und TGA nicht. Von D3DX 9 unterstützte TGA als gängiges Art Source-Format für Spiele).

Hier erfahren Sie, wie Sie Informationen zu einem bereits in den Arbeitsspeicher geladenen Image erhalten.
D3DX11GetImageInfoFromResource
[!Note]
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.

[!Note]
Anstatt diese Funktion zu verwenden, wird empfohlen, Ressourcenfunktionen zu verwenden und dann die DirectXTex-Bibliothek (Tools), LoadFromXXXMemory (wobei XXX WIC, DDS oder TGA ist) zu verwenden. WIC unterstützt DDS und TGA nicht. Von D3DX 9 unterstützte TGA als gängiges Art Source-Format für Spiele).

Ruft Informationen zu einem bestimmten Bild in einer Ressource ab.
D3DX11LoadTextureFromTexture
[!Note]
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.

[!Note]
Anstatt diese Funktion zu verwenden, wird empfohlen, die DirectXTex-Bibliothek, Die Größe zu ändern, zu konvertieren,zu komprimieren, zu dekomprimierenund/oder CopyRectangle zu verwenden.

Laden sie eine Textur aus einer Textur.
D3DX11PreprocessShaderFromFile
[!Note]
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.

[!Note]
Anstatt diese Funktion zu verwenden, wird empfohlen, die D3DPreprocess-API zu verwenden.

Erstellen Sie einen Shader aus einer Datei, ohne ihn zu kompilieren.
D3DX11PreprocessShaderFromMemory
[!Note]
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.

[!Note]
Anstatt diese Funktion zu verwenden, wird empfohlen, die D3DPreprocess-API zu verwenden.

Erstellen Sie einen Shader aus dem Arbeitsspeicher, ohne ihn zu kompilieren.
D3DX11PreprocessShaderFromResource
[!Note]
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.

[!Note]
Anstatt diese Funktion zu verwenden, wird empfohlen, die D3DPreprocess-API zu verwenden.

Erstellen Sie einen Shader aus einer Ressource, ohne ihn zu kompilieren.
D3DX11SaveTextureToFile
[!Note]
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.

[!Note]
Anstatt diese Funktion zu verwenden, wird empfohlen, die DirectXTex-Bibliothek, CaptureTexture und dann SaveToXXXFile (wobei XXX WIC, DDS oder TGA ist) zu verwenden. WIC unterstützt DDS und TGA nicht. Von D3DX 9 unterstützte TGA als gängiges Art Source-Format für Spiele). Für das vereinfachte Szenario der Erstellung eines Screenshots aus einer Renderzieltextur wird empfohlen, die DirectXTK-Bibliothek, SaveDDSTextureToFile oder SaveWICTextureToFile zu verwenden.

Speichern Sie eine Textur in einer Datei.
D3DX11SaveTextureToMemory
[!Note]
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.

[!Note]
Anstatt diese Funktion zu verwenden, wird empfohlen, die DirectXTex-Bibliothek, CaptureTexture und dann SaveToXXXMemory (wobei XXX WIC, DDS oder TGA ist) zu verwenden. WIC unterstützt DDS und TGA nicht. Von D3DX 9 unterstützte TGA als gängiges Art Source-Format für Spiele).

Speichern Sie eine Textur im Arbeitsspeicher.
D3DX11SHProjectCubeMap
[!Note]
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.

[!Note]
Anstatt diese Funktion zu verwenden, wird empfohlen, die Mathebibliothek Spherical Maths, SHProjectCubeMap, zu verwenden.

Projektiert eine funktion, die in einer Cubemap dargestellt wird, in pherische Würfel.
D3DX11UnsetAllDeviceObjects
[!Note]
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.

[!Note]
Anstatt diese Funktion zu verwenden, wird empfohlen, die ID3D11DeviceContext::ClearState-Methode zu verwenden.

Entfernt alle Ressourcen vom Gerät, indem deren Zeiger auf NULL festgelegt werden. Dies sollte während des Herunterfahrens Ihrer Anwendung aufgerufen werden. So wird sichergestellt, dass beim Freigeben aller Ressourcen keines davon an das Gerät gebunden ist.

D3DX 11-Referenz