Freigeben über


D3DX-Funktionen (Direct3D 11-Grafiken)

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

Anmerkung

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, empfehlen wir, offline zu kompilieren, indem Sie den Fxc.exe Befehlszeilencompiler verwenden oder eine der HLSL-Kompilierungs-APIs verwenden, z. B. die D3DCompileFromFile-API.
Kompilieren eines Shaders oder eines Effekts 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: Statt diese Funktion zu verwenden, empfehlen wir, dass Sie offline mithilfe des Fxc.exe Befehlszeilencompilers kompilieren oder eine der HLSL-Kompilierungs-APIs verwenden, z. B. die D3DCompile--API.
Kompilieren eines Shaders oder eines Effekts, der im 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, empfehlen wir, Ressourcenfunktionenzu verwenden und dann offline zu kompilieren, indem Sie den Fxc.exe Befehlszeilencompiler verwenden oder eine der HLSL-Kompilierungs-APIs verwenden, z. B. die D3DCompile-API.
Kompilieren eines Shaders oder eines Effekts 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: Statt diese Funktion zu verwenden, empfiehlt es sich, die DirectXTex--Bibliothek ComputeNormalMap-zu verwenden.
Konvertiert eine Höhenkarte in eine normale Karte. Die (x,y,z)-Komponenten der einzelnen Normalwerte werden den (r,g,b)-Kanälen 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 Anmerkungen.
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 Anmerkungen.
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 Anmerkungen.
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 Anmerkungen.
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 Anmerkungen.
Erstellen Sie asynchron einen Datenauftragsverarbeiter 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 Anmerkungen.
Erstellen Sie einen Datenauftragsverarbeiter, der mit einer Threadpumpeverwendet 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 Anmerkungen.
Erstellen Sie einen Datenauftragsverarbeiter, der mit einer Threadpumpeverwendet 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 Anmerkungen.
Erstellen Sie einen Datenauftragsverarbeiter, der eine Ressource lädt, und erstellen Sie dann eine Shaderressourcenansicht dafür. Datenprozessoren sind eine Komponente der asynchronen Datenladefunktion in D3DX11, die Threadpumpenverwendet.
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: Statt diese Funktion zu verwenden, empfehlen wir Ihnen folgendes:
- DirectXTK Library (Runtime), CreateXXXTextureFromFile (wobei XXX DDS oder WIC ist)
- DirectXTex Library (Tools), LoadFromXXXFile- (wobei XXX WIC, DDS oder TGA ist; WIC unterstützt keine DDS und TGA; D3DX 9 unterstützte TGA als gängiges Grafikquellformat für Spiele) 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: Statt diese Funktion zu verwenden, empfehlen wir Ihnen folgendes:
- DirectXTK Library (Runtime), CreateXXXTextureFromMemory (wobei XXX DDS oder WIC ist)
- DirectXTex Library (Tools), LoadFromXXXMemory (wobei XXX WIC, DDS oder TGA ist; WIC unterstützt keine DDS und TGA; D3DX 9 unterstützte TGA als gängiges Grafikquellformat für Spiele) 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: Statt diese Funktion zu verwenden, empfehlen wir, Ressourcenfunktionenzu verwenden, und dann die folgenden:
- DirectXTK Library (Runtime), CreateXXXTextureFromMemory (wobei XXX DDS oder WIC ist)
- DirectXTex Library (Tools), LoadFromXXXMemory (wobei XXX WIC, DDS oder TGA ist; WIC unterstützt keine DDS und TGA; D3DX 9 unterstützte TGA als gängiges Grafikquellformat für Spiele) 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: Statt diese Funktion zu verwenden, empfehlen wir Ihnen folgendes:
- DirectXTK Library (Runtime), CreateXXXTextureFromFile (wobei XXX DDS oder WIC ist)
- DirectXTex Library (Tools), LoadFromXXXFile- (wobei XXX WIC, DDS oder TGA ist; WIC unterstützt keine DDS und TGA; D3DX 9 unterstützte TGA als gängiges Grafikquellformat für Spiele) 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: Statt diese Funktion zu verwenden, empfehlen wir Ihnen folgendes:
- DirectXTK Library (Runtime), CreateXXXTextureFromMemory (wobei XXX DDS oder WIC ist)
- DirectXTex Library (Tools), LoadFromXXXMemory (wobei XXX WIC, DDS oder TGA ist; WIC unterstützt keine DDS und TGA; D3DX 9 unterstützte TGA als gängiges Grafikquellformat für Spiele) 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: Statt diese Funktion zu verwenden, empfehlen wir, Ressourcenfunktionenzu verwenden, und dann die folgenden:
- DirectXTK Library (Runtime), CreateXXXTextureFromMemory (wobei XXX DDS oder WIC ist)
- DirectXTex Library (Tools), LoadFromXXXMemory (wobei XXX WIC, DDS oder TGA ist; WIC unterstützt keine DDS und TGA; D3DX 9 unterstützte TGA als gängiges Grafikquellformat für Spiele) 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 Anmerkungen.
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: Anstatt diese Funktion zu verwenden, empfehlen wir, die DirectXTex--Bibliothek zu verwenden, GenerateMipMaps und GenerateMipMaps3D.
Generiert mipmap-Kette mit einem bestimmten Texturfilter.
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: Anstatt diese Funktion zu verwenden, empfehlen wir, die DirectXTex--Bibliothek zu verwenden, GetMetadataFromXXXFile- (wobei XXX WIC, DDS oder TGA ist; WIC unterstützt keine DDS und TGA; D3DX 9 unterstützte TGA als gängiges Kunstquellformat 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: Anstatt diese Funktion zu verwenden, empfehlen wir, die DirectXTex-Bibliothek zu verwenden, GetMetadataFromXXXMemory (wobei XXX WIC, DDS oder TGA ist; WIC unterstützt keine DDS und TGA; D3DX 9 unterstützte TGA als gängiges Kunstquellformat für Spiele).
Abrufen von Informationen zu einem Bild, 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, empfehlen wir, Ressourcenfunktionenzu verwenden, und dann DirectXTex Library (Tools), LoadFromXXXMemory (wobei XXX WIC, DDS oder TGA ist; WIC unterstützt keine DDS und TGA; D3DX 9 unterstützte TGA als gängiges Kunstquellformat 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: Statt diese Funktion zu verwenden, empfehlen wir, die DirectXTex--Bibliothek zu verwenden, Größeändern , Konvertieren, Komprimieren, Dekomprimierungund/oder CopyRectangle.
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, empfehlen wir, die D3DPreprocess-API zu verwenden.
Erstellen Sie einen Shader aus einer Datei, ohne ihn 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, empfehlen wir, 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, empfehlen wir, die D3DPreprocess-API zu verwenden.
Erstellen Sie einen Shader aus einer Ressource, ohne ihn 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: Anstatt diese Funktion zu verwenden, empfehlen wir, die DirectXTex--Bibliothek zu verwenden, CaptureTexture dann SaveToXXXFile- (wobei XXX WIC, DDS oder TGA ist; WIC unterstützt keine DDS und TGA; D3DX 9 unterstützte TGA als gängiges Kunstquellformat für Spiele). Für das vereinfachte Szenario zum Erstellen eines Screenshots aus einer Renderzieltextur empfehlen wir, die DirectXTK--Bibliothek zu verwenden, SaveDDSTextureToFile- oder SaveWICTextureToFile-.
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: Anstatt diese Funktion zu verwenden, empfehlen wir, die DirectXTex--Bibliothek zu verwenden, CaptureTexture dann SaveToXXXMemory (wobei XXX WIC, DDS oder TGA ist; WIC unterstützt keine DDS und TGA; D3DX 9 unterstützte TGA als gängiges Kunstquellformat 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, empfiehlt es sich, die Spherical Harmonics Math-Bibliothek SHProjectCubeMapzu verwenden.
Projiziert eine Funktion, die in einer Würfelzuordnung in sphärische Harmonische dargestellt wird.
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 sie ihre Zeiger auf NULL-festlegen. Dies sollte während des Herunterfahrens Ihrer Anwendung aufgerufen werden. Dadurch wird sichergestellt, dass beim Freigeben aller Ressourcen, die keiner von ihnen an das Gerät gebunden ist, sichergestellt wird.

D3DX 11-Referenz