Fungsi pengkompilasi (referensi HLSL)
Bagian ini berisi informasi tentang fungsi pengkompilasi Direct3D HLSL berikut:
Di bagian ini
Topik | Deskripsi |
---|---|
D3D11Reflect |
Mendapatkan pointer ke antarmuka pantulan. |
D3DCompile |
Kompilasi kode HLSL atau file efek ke dalam bytecode untuk target tertentu. |
D3DCompile2 |
Mengkompilasi kode Microsoft High Level Shader Language (HLSL) ke dalam bytecode untuk target tertentu. |
D3DCompileFromFile |
Catatan: Anda dapat menggunakan API ini untuk mengembangkan aplikasi Bursa Windows, tetapi Anda tidak dapat menggunakannya di aplikasi yang Anda kirimkan ke Bursa Windows. Lihat bagian , "Mengkompilasi shader untuk UWP", dalam keterangan untuk D3DCompile2. Kompilasi kode HLSL ke dalam bytecode untuk target tertentu. |
D3DCompressShaders |
Catatan: Anda dapat menggunakan API ini untuk mengembangkan aplikasi Bursa Windows, tetapi Anda tidak dapat menggunakannya di aplikasi yang Anda kirimkan ke Bursa Windows. Memadatkan sekumpulan shader ke dalam bentuk yang lebih ringkas. |
D3DCreateBlob |
Membuat buffer. |
D3DCreateFunctionLinkingGraph |
Membuat antarmuka function-linking-graph. Catatan: Fungsi ini adalah bagian dari teknologi penautan shader HLSL yang dapat Anda gunakan di semua platform Direct3D 11 untuk membuat fungsi HLSL yang telah dikommpilasikan sebelumnya, mengemasnya ke pustaka, dan menautkannya ke dalam shader penuh pada durasi. |
D3DCreateLinker |
Membuat antarmuka linker. Catatan: Fungsi ini adalah bagian dari teknologi penautan shader HLSL yang dapat Anda gunakan di semua platform Direct3D 11 untuk membuat fungsi HLSL yang telah dikommpilasikan sebelumnya, mengemasnya ke pustaka, dan menautkannya ke dalam shader penuh pada durasi. |
D3DDecompressShaders |
Catatan: Anda dapat menggunakan API ini untuk mengembangkan aplikasi Bursa Windows, tetapi Anda tidak dapat menggunakannya di aplikasi yang Anda kirimkan ke Bursa Windows. Mendekompresi satu atau beberapa shader dari set terkompresi. |
D3DDisassemble |
Membongkar kode HLSL yang dikompilasi. |
D3DDisassemble10Effect |
Membongkar kode HLSL yang dikompilasi dari efek Direct3D10. |
D3DDisassemble11Trace |
Membongkar bagian kode HLSL yang dikompilasi yang ditentukan oleh langkah-langkah pelacakan shader. |
D3DDisassembleRegion |
Membongkar wilayah tertentu dari kode HLSL yang dikompilasi. |
D3DGetBlobPart |
Mengambil bagian tertentu dari hasil kompilasi. |
D3DGetDebugInfo |
Catatan: Anda dapat menggunakan API ini untuk mengembangkan aplikasi Bursa Windows, tetapi Anda tidak dapat menggunakannya di aplikasi yang Anda kirimkan ke Bursa Windows. Mendapatkan informasi debug shader. |
D3DGetInputAndOutputSignatureBlob |
Catatan:D3DGetInputAndOutputSignatureBlob dapat diubah atau tidak tersedia untuk rilis setelah Windows 8.1. Sebagai gantinya gunakan D3DGetBlobPart dengan nilai D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB . Mendapatkan tanda tangan input dan output dari hasil kompilasi. |
D3DGetInputSignatureBlob |
Catatan:D3DGetInputSignatureBlob dapat diubah atau tidak tersedia untuk rilis setelah Windows 8.1. Sebagai gantinya gunakan D3DGetBlobPart dengan nilai D3D_BLOB_INPUT_SIGNATURE_BLOB . Mendapatkan tanda tangan input dari hasil kompilasi. |
D3DGetOutputSignatureBlob |
Catatan:D3DGetOutputSignatureBlob dapat diubah atau tidak tersedia untuk rilis setelah Windows 8.1. Sebagai gantinya gunakan D3DGetBlobPart dengan nilai D3D_BLOB_OUTPUT_SIGNATURE_BLOB . Mendapatkan tanda tangan output dari hasil kompilasi. |
D3DGetTraceInstructionOffsets |
Mengambil offset byte untuk instruksi dalam bagian kode shader. |
D3DLoadModule |
Membuat antarmuka modul shader dari data sumber untuk modul shader. Catatan: Fungsi ini adalah bagian dari teknologi penautan shader HLSL yang dapat Anda gunakan di semua platform Direct3D 11 untuk membuat fungsi HLSL yang telah dikommpilasikan sebelumnya, mengemasnya ke pustaka, dan menautkannya ke dalam shader penuh pada durasi. |
D3DPreprocess |
Praproses kode HLSL yang tidak dikompilasi. |
D3DReadFileToBlob |
Catatan: Anda dapat menggunakan API ini untuk mengembangkan aplikasi Bursa Windows, tetapi Anda tidak dapat menggunakannya di aplikasi yang Anda kirimkan ke Bursa Windows. Membaca file yang ada di disk ke dalam memori. |
D3DReflect |
Mendapatkan pointer ke antarmuka pantulan. |
D3DReflectLibrary |
Membuat antarmuka refleksi pustaka dari data sumber yang berisi pustaka fungsi HLSL. Catatan: Fungsi ini adalah bagian dari teknologi penautan shader HLSL yang dapat Anda gunakan di semua platform Direct3D 11 untuk membuat fungsi HLSL yang telah dikommpilasikan sebelumnya, mengemasnya ke pustaka, dan menautkannya ke dalam shader penuh pada durasi. |
D3DSetBlobPart |
Mengatur informasi dalam hasil kompilasi. |
D3DStripShader |
Menghapus blob yang tidak diinginkan dari hasil kompilasi. |
D3DWriteBlobToFile |
Catatan: Anda dapat menggunakan API ini untuk mengembangkan aplikasi Bursa Windows, tetapi Anda tidak dapat menggunakannya di aplikasi yang Anda kirimkan ke Bursa Windows. Menulis blob memori ke file pada disk. |
Topik terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk