Dela via


D3DX Functions (Direct3D 11-grafik)

Det här avsnittet innehåller information om D3DX 11-funktionerna.

Not

D3DX-verktygsbiblioteket (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar.

I det här avsnittet

Ämne Beskrivning
D3DX11CompileFromFile
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar.
Obs! I stället för att använda den här funktionen rekommenderar vi att du kompilerar offline med hjälp av Fxc.exe kommandoradskompilerare eller använder någon av HLSL-kompilerings-API:erna, t.ex. D3DCompileFromFile API.
Kompilera en skuggning eller en effekt från en fil.
D3DX11CompileFromMemory
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar.
Obs! I stället för att använda den här funktionen rekommenderar vi att du kompilerar offline med hjälp av Fxc.exe kommandoradskompilerare eller använder någon av HLSL-kompilerings-API:erna, som D3DCompile API.
Kompilera en skuggning eller en effekt som läses in i minnet.
D3DX11CompileFromResource
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar.
Obs! I stället för att använda den här funktionen rekommenderar vi att du använder resursfunktioneroch sedan kompilerar offline med hjälp av kommandoradskompilatorn Fxc.exe eller använder någon av HLSL-kompilerings-API:erna, som D3DCompile API.
Kompilera en skuggning eller en effekt från en resurs.
D3DX11ComputeNormalMap
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar.
Obs! I stället för att använda den här funktionen rekommenderar vi att du använder biblioteket DirectXTexComputeNormalMap.
Konverterar en höjdkarta till en normal karta. Komponenterna (x,y,z) för varje normal mappas till kanalerna (r,g,b) i utdatastrukturen.
D3DX11CreateAsyncCompilerProcessor
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar. Se Kommentarer.
Skapa en asynkron dataprocessor för en skuggning.
D3DX11CreateAsyncFileLoader
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar. Se Kommentarer.
Skapa en asynkron filinläsare.
D3DX11CreateAsyncMemoryLoader
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar. Se Kommentarer.
Skapa en asynkron minnesinläsare.
D3DX11CreateAsyncResourceLoader
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar. Se Kommentarer.
Skapa en asynkron resursinläsare.
D3DX11CreateAsyncShaderPreprocessProcessor
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar. Se Kommentarer.
Skapa en dataprocessor för en skuggning asynkront.
D3DX11CreateAsyncTextureInfoProcessor
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar. Se Kommentarer.
Skapa en dataprocessor som ska användas med en trådpump.
D3DX11CreateAsyncTextureProcessor
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar. Se Kommentarer.
Skapa en dataprocessor som ska användas med en trådpump.
D3DX11CreateAsyncShaderResourceViewProcessor
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar. Se Kommentarer.
Skapa en dataprocessor som läser in en resurs och skapa sedan en skuggningsresursvy för den. Dataprocessorer är en komponent i funktionen för asynkron datainläsning i D3DX11 som använder trådpumpar.
D3DX11CreateShaderResourceViewFromFile
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar.
Obs! I stället för att använda den här funktionen rekommenderar vi att du använder följande:
- DirectXTK-bibliotek (runtime), CreateXXXTextureFromFile (där XXX är DDS eller WIC)
- DirectXTex-bibliotek (verktyg), LoadFromXXXFile (där XXX är WIC, DDS eller TGA; WIC stöder inte DDS och TGA. D3DX 9 stöds TGA som ett vanligt art source format för spel) sedan CreateShaderResourceView
Skapa en skuggningsresursvy från en fil.
D3DX11CreateShaderResourceViewFromMemory
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar.
Obs! I stället för att använda den här funktionen rekommenderar vi att du använder följande:
- DirectXTK-bibliotek (runtime), CreateXXXTextureFromMemory (där XXX är DDS eller WIC)
- DirectXTex-bibliotek (verktyg), LoadFromXXXMemory (där XXX är WIC, DDS eller TGA; WIC stöder inte DDS och TGA. D3DX 9 stöds TGA som ett vanligt art source format för spel) sedan CreateShaderResourceView
Skapa en skuggningsresursvy från en fil i minnet.
D3DX11CreateShaderResourceViewFromResource
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar.
Obs! I stället för att använda den här funktionen rekommenderar vi att du använder resursfunktioneroch sedan följande:
- DirectXTK-bibliotek (runtime), CreateXXXTextureFromMemory (där XXX är DDS eller WIC)
- DirectXTex-bibliotek (verktyg), LoadFromXXXMemory (där XXX är WIC, DDS eller TGA; WIC stöder inte DDS och TGA. D3DX 9 stöds TGA som ett vanligt art source format för spel) sedan CreateShaderResourceView
Skapa en skuggningsresursvy från en resurs.
D3DX11CreateTextureFromFile
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar.
Obs! I stället för att använda den här funktionen rekommenderar vi att du använder följande:
- DirectXTK-bibliotek (runtime), CreateXXXTextureFromFile (där XXX är DDS eller WIC)
- DirectXTex-bibliotek (verktyg), LoadFromXXXFile (där XXX är WIC, DDS eller TGA; WIC stöder inte DDS och TGA. D3DX 9 stöds TGA som ett vanligt art source format för spel) sedan CreateTexture
Skapa en strukturresurs från en fil.
D3DX11CreateTextureFromMemory
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar.
Obs! I stället för att använda den här funktionen rekommenderar vi att du använder följande:
- DirectXTK-bibliotek (runtime), CreateXXXTextureFromMemory (där XXX är DDS eller WIC)
- DirectXTex-bibliotek (verktyg), LoadFromXXXMemory (där XXX är WIC, DDS eller TGA; WIC stöder inte DDS och TGA. D3DX 9 stöds TGA som ett vanligt art source format för spel) sedan CreateTexture
Skapa en strukturresurs från en fil som finns i systemminnet.
D3DX11CreateTextureFromResource
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar.
Obs! I stället för att använda den här funktionen rekommenderar vi att du använder resursfunktioneroch sedan följande:
- DirectXTK-bibliotek (runtime), CreateXXXTextureFromMemory (där XXX är DDS eller WIC)
- DirectXTex-bibliotek (verktyg), LoadFromXXXMemory (där XXX är WIC, DDS eller TGA; WIC stöder inte DDS och TGA. D3DX 9 stöds TGA som ett vanligt art source format för spel) sedan CreateTexture
Skapa en struktur från en annan resurs.
D3DX11CreateThreadPump
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar. Se Kommentarer.
Skapa en trådpump.
D3DX11FilterTexture
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar.
Obs! I stället för att använda den här funktionen rekommenderar vi att du använder biblioteket DirectXTex, GenerateMipMaps och GenerateMipMaps3D.
Genererar mipmap-kedja med ett visst strukturfilter.
D3DX11GetImageInfoFromFile
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar.
Obs! I stället för att använda den här funktionen rekommenderar vi att du använder biblioteket DirectXTexGetMetadataFromXXXFile (där XXX är WIC, DDS eller TGA; WIC stöder inte DDS och TGA. D3DX 9 stöds TGA som ett vanligt art source-format för spel).
Hämtar information om en viss bildfil.
D3DX11GetImageInfoFromMemory
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar.
Obs! I stället för att använda den här funktionen rekommenderar vi att du använder biblioteket DirectXTexGetMetadataFromXXXMemory (där XXX är WIC, DDS eller TGA; WIC stöder inte DDS och TGA. D3DX 9 stöds TGA som ett vanligt art source-format för spel).
Hämta information om en avbildning som redan har lästs in i minnet.
D3DX11GetImageInfoFromResource
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar.
Obs! I stället för att använda den här funktionen rekommenderar vi att du använder resursfunktioneroch sedan använder DirectXTex-bibliotek (verktyg), LoadFromXXXMemory (där XXX är WIC, DDS eller TGA; WIC stöder inte DDS och TGA. D3DX 9 stöds TGA som ett vanligt art source-format för spel).
Hämtar information om en viss avbildning i en resurs.
D3DX11LoadTextureFromTexture
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar.
Obs! I stället för att använda den här funktionen rekommenderar vi att du använder biblioteket DirectXTexÄndra storlek på, Konvertera, Komprimera, Dekomprimeraoch/eller CopyRectangle.
Läs in en textur från en textur.
D3DX11PreprocessShaderFromFile
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar.
Obs! I stället för att använda den här funktionen rekommenderar vi att du använder D3DPreprocess API.
Skapa en skuggning från en fil utan att kompilera den.
D3DX11PreprocessShaderFromMemory
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar.
Obs! I stället för att använda den här funktionen rekommenderar vi att du använder D3DPreprocess API.
Skapa en skuggning från minnet utan att kompilera den.
D3DX11PreprocessShaderFromResource
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar.
Obs! I stället för att använda den här funktionen rekommenderar vi att du använder D3DPreprocess API.
Skapa en skuggning från en resurs utan att kompilera den.
D3DX11SaveTextureToFile
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar.
Obs! I stället för att använda den här funktionen rekommenderar vi att du använder biblioteket DirectXTex, CaptureTexture och sedan SaveToXXXFile (där XXX är WIC, DDS eller TGA; WIC stöder inte DDS och TGA. D3DX 9 stöds TGA som ett vanligt art source-format för spel). För det förenklade scenariot med att skapa en skärmbild från en renderad målstruktur rekommenderar vi att du använder DirectXTK-biblioteket, SaveDDSTextureToFile eller SaveWICTextureToFile.
Spara en struktur i en fil.
D3DX11SaveTextureToMemory
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar.
Obs! I stället för att använda den här funktionen rekommenderar vi att du använder biblioteket DirectXTex, CaptureTexture och sedan SaveToXXXMemory (där XXX är WIC, DDS eller TGA; WIC stöder inte DDS och TGA. D3DX 9 stöds TGA som ett vanligt art source-format för spel).
Spara en textur i minnet.
D3DX11SHProjectCubeMap
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar.
Obs! I stället för att använda den här funktionen rekommenderar vi att du använder biblioteket sfäriska harmoniskaSHProjectCubeMap.
Projicerar en funktion som representeras i en kubkarta till sfäriska övertoner.
D3DX11UnsetAllDeviceObjects
Obs! Verktygsbiblioteket D3DX (D3DX 9, D3DX 10 och D3DX 11) är inaktuellt för Windows 8 och stöds inte för Windows Store-appar.
Obs! I stället för att använda den här funktionen rekommenderar vi att du använder metoden ID3D11DeviceContext::ClearState.
Tar bort alla resurser från enheten genom att ange pekarna till NULL-. Detta bör anropas under avstängningen av programmet. Det hjälper till att se till att när man släpper alla sina resurser att ingen av dem är bundna till enheten.

D3DX 11 Referens