D3DX Functions (Direct3D 11 Graphics)

Bagian ini berisi informasi tentang fungsi D3DX 11.

Catatan

Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store.

Di bagian ini

Topik Deskripsi
D3DX11CompileFromFile
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store.
Catatan: Alih-alih menggunakan fungsi ini, kami sarankan Anda mengompilasi offline dengan menggunakan pengompilasi baris perintah Fxc.exe atau menggunakan salah satu API kompilasi HLSL, seperti D3DCompileFromFile API.
Mengkompilasi shader atau efek dari file.
D3DX11CompileFromMemory
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store.
Catatan: Alih-alih menggunakan fungsi ini, kami sarankan Anda mengkompilasi offline dengan menggunakan pengkompilasi baris perintah Fxc.exe atau menggunakan salah satu API kompilasi HLSL, seperti API D3DCompile .
Kompilasi shader atau efek yang dimuat dalam memori.
D3DX11CompileFromResource
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store.
Catatan: Alih-alih menggunakan fungsi ini, kami sarankan Anda menggunakan fungsi sumber daya, lalu mengkompilasi offline dengan menggunakan pengkompilasi baris perintah Fxc.exe atau menggunakan salah satu API kompilasi HLSL, seperti API D3DCompile .
Mengkompilasi shader atau efek dari sumber daya.
D3DX11ComputeNormalMap
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store.
Catatan: Alih-alih menggunakan fungsi ini, kami sarankan Anda menggunakan pustaka DirectXTex , ComputeNormalMap.
Mengonversi peta tinggi menjadi peta normal. Komponen (x,y,z) dari setiap normal dipetakan ke saluran (r,g,b) dari tekstur output.
D3DX11CreateAsyncCompilerProcessor
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store. Lihat Keterangan.
Buat prosesor data asinkron untuk shader.
D3DX11CreateAsyncFileLoader
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store. Lihat Keterangan.
Buat pemuat file asinkron.
D3DX11CreateAsyncMemoryLoader
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store. Lihat Keterangan.
Buat pemuat memori asinkron.
D3DX11CreateAsyncResourceLoader
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store. Lihat Keterangan.
Buat pemuat sumber daya asinkron.
D3DX11CreateAsyncShaderPreprocessProcessor
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store. Lihat Keterangan.
Buat prosesor data untuk shader secara asinkron.
D3DX11CreateAsyncTextureInfoProcessor
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store. Lihat Keterangan.
Buat prosesor data yang akan digunakan dengan pompa utas.
D3DX11CreateAsyncTextureProcessor
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store. Lihat Keterangan.
Buat prosesor data yang akan digunakan dengan pompa utas.
D3DX11CreateAsyncShaderResourceViewProcessor
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store. Lihat Keterangan.
Buat prosesor data yang akan memuat sumber daya lalu buat tampilan sumber daya shader untuk itu. Prosesor data adalah komponen dari fitur pemuatan data asinkron di D3DX11 yang menggunakan pompa utas.
D3DX11CreateShaderResourceViewFromFile
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store.
Catatan: Alih-alih menggunakan fungsi ini, kami sarankan Anda menggunakan ini:
- Pustaka DirectXTK (runtime), CreateXXXTextureFromFile (di mana XXX adalah DDS atau WIC)
- Pustaka DirectXTex (alat), LoadFromXXXFile (di mana XXX adalah WIC, DDS, atau TGA; WIC tidak mendukung DDS dan TGA; D3DX 9 mendukung TGA sebagai format sumber seni umum untuk game) lalu CreateShaderResourceView
Membuat tampilan sumber daya shader dari file.
D3DX11CreateShaderResourceViewFromMemory
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store.
Catatan: Alih-alih menggunakan fungsi ini, kami sarankan Anda menggunakan ini:
- Pustaka DirectXTK (runtime), CreateXXXTextureFromMemory (di mana XXX adalah DDS atau WIC)
- Pustaka DirectXTex (alat), LoadFromXXXMemory (di mana XXX adalah WIC, DDS, atau TGA; WIC tidak mendukung DDS dan TGA; D3DX 9 mendukung TGA sebagai format sumber seni umum untuk game) lalu CreateShaderResourceView
Buat tampilan sumber daya shader dari file dalam memori.
D3DX11CreateShaderResourceViewFromResource
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store.
Catatan: Alih-alih menggunakan fungsi ini, kami sarankan Anda menggunakan fungsi sumber daya, maka ini:
- Pustaka DirectXTK (runtime), CreateXXXTextureFromMemory (di mana XXX adalah DDS atau WIC)
- Pustaka DirectXTex (alat), LoadFromXXXMemory (di mana XXX adalah WIC, DDS, atau TGA; WIC tidak mendukung DDS dan TGA; D3DX 9 mendukung TGA sebagai format sumber seni umum untuk game) lalu CreateShaderResourceView
Membuat tampilan sumber daya shader dari sumber daya.
D3DX11CreateTextureFromFile
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store.
Catatan: Alih-alih menggunakan fungsi ini, kami sarankan Anda menggunakan ini:
- Pustaka DirectXTK (runtime), CreateXXXTextureFromFile (di mana XXX adalah DDS atau WIC)
- Pustaka DirectXTex (alat), LoadFromXXXFile (di mana XXX adalah WIC, DDS, atau TGA; WIC tidak mendukung DDS dan TGA; D3DX 9 mendukung TGA sebagai format sumber seni umum untuk game) lalu CreateTexture
Membuat sumber daya tekstur dari file.
D3DX11CreateTextureFromMemory
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store.
Catatan: Alih-alih menggunakan fungsi ini, kami sarankan Anda menggunakan ini:
- Pustaka DirectXTK (runtime), CreateXXXTextureFromMemory (di mana XXX adalah DDS atau WIC)
- Pustaka DirectXTex (alat), LoadFromXXXMemory (di mana XXX adalah WIC, DDS, atau TGA; WIC tidak mendukung DDS dan TGA; D3DX 9 mendukung TGA sebagai format sumber seni umum untuk game) lalu CreateTexture
Buat sumber daya tekstur dari file yang berada di memori sistem.
D3DX11CreateTextureFromResource
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store.
Catatan: Alih-alih menggunakan fungsi ini, kami sarankan Anda menggunakan fungsi sumber daya, maka ini:
- Pustaka DirectXTK (runtime), CreateXXXTextureFromMemory (di mana XXX adalah DDS atau WIC)
- Pustaka DirectXTex (alat), LoadFromXXXMemory (di mana XXX adalah WIC, DDS, atau TGA; WIC tidak mendukung DDS dan TGA; D3DX 9 mendukung TGA sebagai format sumber seni umum untuk game) lalu CreateTexture
Buat tekstur dari sumber daya lain.
D3DX11CreateThreadPump
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store. Lihat Keterangan.
Buat pompa utas.
D3DX11FilterTexture
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store.
Catatan: Alih-alih menggunakan fungsi ini, kami sarankan Anda menggunakan pustaka DirectXTex , GenerateMipMaps , dan GenerateMipMaps3D.
Menghasilkan rantai mipmap menggunakan filter tekstur tertentu.
D3DX11GetImageInfoFromFile
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store.
Catatan: Alih-alih menggunakan fungsi ini, kami sarankan Anda menggunakan pustaka DirectXTex , GetMetadataFromXXXFile (di mana XXX adalah WIC, DDS, atau TGA; WIC tidak mendukung DDS dan TGA; D3DX 9 mendukung TGA sebagai format sumber seni umum untuk game).
Mengambil informasi tentang file gambar tertentu.
D3DX11GetImageInfoFromMemory
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store.
Catatan: Alih-alih menggunakan fungsi ini, kami sarankan Anda menggunakan pustaka DirectXTex , GetMetadataFromXXXMemory (di mana XXX adalah WIC, DDS, atau TGA; WIC tidak mendukung DDS dan TGA; D3DX 9 mendukung TGA sebagai format sumber seni umum untuk game).
Dapatkan informasi tentang gambar yang sudah dimuat ke dalam memori.
D3DX11GetImageInfoFromResource
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store.
Catatan: Alih-alih menggunakan fungsi ini, kami sarankan Anda menggunakan fungsi sumber daya, lalu menggunakan pustaka DirectXTex (alat), LoadFromXXXMemory (di mana XXX adalah WIC, DDS, atau TGA; WIC tidak mendukung DDS dan TGA; D3DX 9 mendukung TGA sebagai format sumber seni umum untuk game).
Mengambil informasi tentang gambar tertentu dalam sumber daya.
D3DX11LoadTextureFromTexture
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store.
Catatan: Alih-alih menggunakan fungsi ini, kami sarankan Anda menggunakan pustaka DirectXTex , Ubah Ukuran, Konversi, Kompres, Dekompresi, dan/atau CopyRectangle.
Muat tekstur dari tekstur.
D3DX11PreprocessShaderFromFile
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store.
Catatan: Alih-alih menggunakan fungsi ini, kami sarankan Anda menggunakan API D3DPreprocess .
Buat shader dari file tanpa mengkompilasinya.
D3DX11PreprocessShaderFromMemory
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store.
Catatan: Alih-alih menggunakan fungsi ini, kami sarankan Anda menggunakan API D3DPreprocess .
Buat shader dari memori tanpa mengkompilasinya.
D3DX11PreprocessShaderFromResource
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store.
Catatan: Alih-alih menggunakan fungsi ini, kami sarankan Anda menggunakan API D3DPreprocess .
Buat shader dari sumber daya tanpa mengkompilasinya.
D3DX11SaveTextureToFile
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store.
Catatan: Alih-alih menggunakan fungsi ini, kami sarankan Anda menggunakan pustaka DirectXTex , CaptureTexture lalu SaveToXXXFile (di mana XXX adalah WIC, DDS, atau TGA; WIC tidak mendukung DDS dan TGA; D3DX 9 mendukung TGA sebagai format sumber seni umum untuk game). Untuk skenario yang disederhanakan dalam membuat cuplikan layar dari tekstur target render, kami sarankan Anda menggunakan pustaka DirectXTK , SaveDDSTextureToFile , atau SaveWICTextureToFile.
Simpan tekstur ke file.
D3DX11SaveTextureToMemory
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store.
Catatan: Alih-alih menggunakan fungsi ini, kami sarankan Anda menggunakan pustaka DirectXTex , CaptureTexture lalu SaveToXXXMemory (di mana XXX adalah WIC, DDS, atau TGA; WIC tidak mendukung DDS dan TGA; D3DX 9 mendukung TGA sebagai format sumber seni umum untuk game).
Simpan tekstur ke memori.
D3DX11SHProjectCubeMap
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store.
Catatan: Alih-alih menggunakan fungsi ini, kami sarankan Anda menggunakan pustaka Matematika Spherical Harmonics , SHProjectCubeMap.
Memproyeksikan fungsi yang diwakili dalam peta kubus ke dalam harmonik bubu.
D3DX11UnsetAllDeviceObjects
Catatan: Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store.
Catatan: Alih-alih menggunakan fungsi ini, kami sarankan Anda menggunakan metode ID3D11DeviceContext::ClearState .
Menghapus semua sumber daya dari perangkat dengan mengatur penunjuknya ke NULL. Ini harus dipanggil selama pematian aplikasi Anda. Ini membantu memastikan bahwa ketika seseorang merilis semua sumber daya mereka bahwa tidak satu pun dari mereka terikat ke perangkat.

Referensi D3DX 11