Udostępnij przez


Funkcje D3DX (grafika Direct3D 11)

Ta sekcja zawiera informacje o funkcjach D3DX 11.

Nuta

Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows.

W tej sekcji

Temat Opis
D3DX11CompileFromFile
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows.
Uwaga: Zamiast używać tej funkcji, zalecamy skompilowanie w trybie offline przy użyciu kompilatora wiersza polecenia Fxc.exe lub użycie jednego z interfejsów API kompilacji HLSL, takich jak interfejs API D3DCompileFromFile.
Skompiluj cieniowanie lub efekt z pliku.
D3DX11CompileFromMemory
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows.
Uwaga: Zamiast używać tej funkcji, zalecamy skompilowanie w trybie offline przy użyciu kompilatora wiersza polecenia Fxc.exe lub użycie jednego z interfejsów API kompilacji HLSL, takich jak interfejs API D3DCompile.
Skompiluj cieniowanie lub efekt załadowany w pamięci.
D3DX11CompileFromResource
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows.
Uwaga: Zamiast używać tej funkcji, zalecamy użycie funkcji zasobów, a następnie skompilowanie w trybie offline przy użyciu kompilatora wiersza polecenia Fxc.exe lub użycie jednego z interfejsów API kompilacji HLSL, takich jak interfejs API D3DCompile.
Skompiluj moduł cieniowania lub efekt z zasobu.
D3DX11ComputeNormalMap
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows.
Uwaga: Zamiast używać tej funkcji, zalecamy użycie biblioteki DirectXTex, ComputeNormalMap.
Konwertuje mapę wysokości na normalną mapę. Składniki (x,y,z) poszczególnych normalnych są mapowane na kanały (r,g,b) tekstury wyjściowej.
D3DX11CreateAsyncCompilerProcessor
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows. Zobacz uwagi.
Utwórz asynchroniczny procesor danych dla cieniowania.
D3DX11CreateAsyncFileLoader
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows. Zobacz uwagi.
Utwórz asynchroniczny moduł ładujący plików.
D3DX11CreateAsyncMemoryLoader
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows. Zobacz uwagi.
Utwórz asynchroniczny moduł ładujący pamięci.
D3DX11CreateAsyncResourceLoader
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows. Zobacz uwagi.
Utwórz asynchroniczny moduł ładujący zasobów.
D3DX11CreateAsyncShaderPreprocessProcessor
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows. Zobacz uwagi.
Utwórz procesor danych dla cieniowania asynchronicznie.
D3DX11CreateAsyncTextureInfoProcessor
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows. Zobacz uwagi.
Utwórz procesor danych do użycia z pompą wątku .
D3DX11CreateAsyncTextureProcessor
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows. Zobacz uwagi.
Utwórz procesor danych do użycia z pompą wątku .
D3DX11CreateAsyncShaderResourceViewProcessor
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows. Zobacz uwagi.
Utwórz procesor danych, który załaduje zasób, a następnie utwórz dla niego widok cieniowania zasobów. Procesory danych są składnikiem funkcji asynchronicznego ładowania danych w D3DX11, która używa pomp wątków.
D3DX11CreateShaderResourceViewFromFile
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows.
Uwaga: Zamiast używać tej funkcji, zalecamy użycie następujących funkcji:
- biblioteki DirectXTK (runtime), CreateXXXTextureFromFile (gdzie XXX to DDS lub WIC)
- biblioteka DirectXTex (narzędzia), LoadFromXXXFile (gdzie XXX to WIC, DDS lub TGA; WIC nie obsługuje usług DDS i TGA; D3DX 9 obsługuje TGA jako wspólny format źródła sztuki dla gier), a następnie CreateShaderResourceView
Utwórz widok cieniowania zasobów na podstawie pliku.
D3DX11CreateShaderResourceViewFromMemory
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows.
Uwaga: Zamiast używać tej funkcji, zalecamy użycie następujących funkcji:
- biblioteki DirectXTK (runtime), CreateXXXTextureFromMemory (gdzie XXX to DDS lub WIC)
biblioteka - DirectXTex (narzędzia), LoadFromXXXMemory (gdzie XXX to WIC, DDS lub TGA; WIC nie obsługuje usług DDS i TGA; D3DX 9 obsługuje TGA jako wspólny format źródła sztuki dla gier), a następnie CreateShaderResourceView
Utwórz widok cieniowania zasobów na podstawie pliku w pamięci.
D3DX11CreateShaderResourceViewFromResourceView
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows.
Uwaga: Zamiast używać tej funkcji, zalecamy użycie funkcji zasobów, a następnie następujące:
- biblioteki DirectXTK (runtime), CreateXXXTextureFromMemory (gdzie XXX to DDS lub WIC)
biblioteka - DirectXTex (narzędzia), LoadFromXXXMemory (gdzie XXX to WIC, DDS lub TGA; WIC nie obsługuje usług DDS i TGA; D3DX 9 obsługuje TGA jako wspólny format źródła sztuki dla gier), a następnie CreateShaderResourceView
Utwórz widok cieniowania zasobów na podstawie zasobu.
D3DX11CreateTextureFromFile
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows.
Uwaga: Zamiast używać tej funkcji, zalecamy użycie następujących funkcji:
- biblioteki DirectXTK (runtime), CreateXXXTextureFromFile (gdzie XXX to DDS lub WIC)
- biblioteka DirectXTex (narzędzia), LoadFromXXXFile (gdzie XXX to WIC, DDS lub TGA; WIC nie obsługuje usług DDS i TGA; D3DX 9 obsługuje TGA jako wspólny format źródła sztuki dla gier), a następnie CreateTexture
Utwórz zasób tekstury na podstawie pliku.
D3DX11CreateTextureFromMemory
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows.
Uwaga: Zamiast używać tej funkcji, zalecamy użycie następujących funkcji:
- biblioteki DirectXTK (runtime), CreateXXXTextureFromMemory (gdzie XXX to DDS lub WIC)
biblioteka - DirectXTex (narzędzia), LoadFromXXXMemory (gdzie XXX to WIC, DDS lub TGA; WIC nie obsługuje usług DDS i TGA; D3DX 9 obsługuje TGA jako wspólny format źródła sztuki dla gier), a następnie CreateTexture
Utwórz zasób tekstury na podstawie pliku znajdującego się w pamięci systemowej.
D3DX11CreateTextureFromResource
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows.
Uwaga: Zamiast używać tej funkcji, zalecamy użycie funkcji zasobów, a następnie następujące:
- biblioteki DirectXTK (runtime), CreateXXXTextureFromMemory (gdzie XXX to DDS lub WIC)
biblioteka - DirectXTex (narzędzia), LoadFromXXXMemory (gdzie XXX to WIC, DDS lub TGA; WIC nie obsługuje usług DDS i TGA; D3DX 9 obsługuje TGA jako wspólny format źródła sztuki dla gier), a następnie CreateTexture
Utwórz teksturę na podstawie innego zasobu.
D3DX11CreateThreadPump
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows. Zobacz uwagi.
Utwórz pompę wątkową.
D3DX11FilterTexture
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows.
Uwaga: Zamiast korzystać z tej funkcji, zalecamy użycie biblioteki DirectXTex, GenerateMipMaps i GenerateMipMaps3D.
Generuje łańcuch mipmap przy użyciu określonego filtru tekstury.
D3DX11GetImageInfoFromFile
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows.
Uwaga: Zamiast używać tej funkcji, zalecamy użycie biblioteki DirectXTex, GetMetadataFromXXXFile (gdzie XXX to WIC, DDS lub TGA; WIC nie obsługuje usług DDS i TGA; D3DX 9 obsługuje TGA jako wspólny format źródła sztuki dla gier).
Pobiera informacje o danym pliku obrazu.
D3DX11GetImageInfoFromMemory
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows.
Uwaga: Zamiast używać tej funkcji, zalecamy użycie biblioteki DirectXTex, GetMetadataFromXXXMemory (gdzie XXX to WIC, DDS lub TGA; WIC nie obsługuje usług DDS i TGA; D3DX 9 obsługuje TGA jako wspólny format źródła sztuki dla gier).
Uzyskaj informacje o obrazie już załadowanym do pamięci.
D3DX11GetImageInfoFromResource
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows.
Uwaga: Zamiast używać tej funkcji, zalecamy użycie funkcji zasobów, a następnie użyć biblioteki DirectXTex (narzędzi), LoadFromXXXMemory (gdzie XXX to WIC, DDS lub TGA; WIC nie obsługuje usług DDS i TGA; D3DX 9 obsługuje TGA jako wspólny format źródła sztuki dla gier).
Pobiera informacje o danym obrazie w zasobie.
D3DX11LoadTextureFromTexture
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows.
Uwaga: Zamiast używać tej funkcji, zalecamy użycie biblioteki DirectXTex, Zmienianie rozmiaru, konwertowanie, kompresowanie, dekompresowaniei/lub CopyRectangle.
Załaduj teksturę z tekstury.
D3DX11PreprocessShaderFromFile
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows.
Uwaga: Zamiast używać tej funkcji, zalecamy użycie interfejsu API D3DPreprocess.
Utwórz cieniowanie na podstawie pliku bez kompilowania.
D3DX11PreprocessShaderFromMemory
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows.
Uwaga: Zamiast używać tej funkcji, zalecamy użycie interfejsu API D3DPreprocess.
Utwórz cieniowanie na podstawie pamięci bez kompilowania.
D3DX11PreprocessShaderFromResource
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows.
Uwaga: Zamiast używać tej funkcji, zalecamy użycie interfejsu API D3DPreprocess.
Utwórz cieniowanie na podstawie zasobu bez kompilowania.
D3DX11SaveTextureToFile
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows.
Uwaga: Zamiast używać tej funkcji, zalecamy użycie biblioteki DirectXTex, CaptureTexture następnie SaveToXXXFile (gdzie XXX to WIC, DDS lub TGA; WIC nie obsługuje usług DDS i TGA; D3DX 9 obsługuje TGA jako wspólny format źródła sztuki dla gier). W przypadku uproszczonego scenariusza tworzenia zrzutu ekranu na podstawie tekstury docelowej renderowania zalecamy użycie biblioteki DirectXTKSaveDDSTextureToFile lub SaveWICTextureToFile.
Zapisz teksturę w pliku.
D3DX11SaveTextureToMemory
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows.
Uwaga: Zamiast używać tej funkcji, zalecamy użycie biblioteki DirectXTex, CaptureTexture następnie SaveToXXXMemory (gdzie XXX to WIC, DDS lub TGA; WIC nie obsługuje usług DDS i TGA; D3DX 9 obsługuje TGA jako wspólny format źródła sztuki dla gier).
Zapisz teksturę w pamięci.
D3DX11SHProjectCubeMap
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows.
Uwaga: Zamiast używać tej funkcji, zalecamy użycie biblioteki Spherical Harmonics Math, SHProjectCubeMap.
Projektuje funkcję reprezentowaną w mapie modułu na szyfrowe harmoniczne.
D3DX11UnsetAllDeviceObjects
Uwaga: Biblioteka narzędzi D3DX (D3DX 9, D3DX 10 i D3DX 11) jest przestarzała dla systemu Windows 8 i nie jest obsługiwana w przypadku aplikacji ze Sklepu Windows.
Uwaga: Zamiast używać tej funkcji, zalecamy użycie metody ID3D11DeviceContext::ClearState.
Usuwa wszystkie zasoby z urządzenia, ustawiając wskaźniki na wartość null. Powinno to być wywoływane podczas zamykania aplikacji. Pomaga to zagwarantować, że po wydaniu wszystkich zasobów żadne z nich nie są powiązane z urządzeniem.

dokumentacji D3DX 11