header dxcapi.h
Header ini digunakan oleh Referensi untuk HLSL. Untuk informasi selengkapnya, lihat:
dxcapi.h berisi antarmuka pemrograman berikut:
DxcCreateInstance Membuat satu objek yang tidak diinisialisasi dari kelas yang terkait dengan CLSID tertentu. |
DxcCreateInstance2 Membuat satu objek yang tidak diinisialisasi dari kelas yang terkait dengan CLSID tertentu (dapat digunakan untuk membuat instans pengkompilasi dengan alokator memori kustom). |
DxcCreateInstance2Proc Typedef DxcCreateInstance2Proc disediakan untuk membuatnya lebih nyaman bagi Anda untuk menggunakan GetProcAddress untuk memanggil DxcCreateInstance2. |
DxcCreateInstanceProc Typedef DxcCreateInstanceProc disediakan untuk membuatnya lebih nyaman bagi Anda untuk menggunakan GetProcAddress untuk memanggil DxcCreateInstance. |
DxcArgPair TBD |
DxcDefine Struktur untuk penyediaan mendefinisikan ke API Dxc. |
DxcShaderHash Jenis hash digest untuk ShaderHash. |
DxcText Struktur untuk memasok byte atau input teks ke API Dxc. |
IDxcAssembler Antarmuka yang mewakili DxcAssembler. |
IDxcBlob Buffer berukuran yang dapat diteruskan ke dan keluar dari API DXC. IDxcBlob adalah alias id3D10Blob dan ID3DBlob. |
IDxcBlobEncoding Blob yang mungkin memiliki pengodean yang diketahui. |
IDxcBlobUtf8 TBD |
IDxcCompiler IDxcCompiler tidak digunakan lagi; gunakan IDxcCompiler3 sebagai gantinya. |
IDxcCompiler2 IDxcCompiler2 tidak digunakan lagi; gunakan IDxcCompiler3 sebagai gantinya. |
IDxcCompiler3 Antarmuka yang mewakili Pengkompilasi Shader DirectX. |
IDxcCompilerArgs Antarmuka untuk mengelola argumen yang diteruskan ke DXC. |
IDxcContainerBuilder Antarmuka yang mewakili penyusun kontainer DXC. |
IDxcContainerReflection Antarmuka yang mewakili DxcContainerReflection. |
IDxcExtraOutputs Mewakili output tambahan dari operasi DXC. |
IDxcIncludeHandler Antarmuka untuk penanganan mencakup arahan. Untuk menyesuaikan penanganan direktif sertakan, Anda dapat menyediakan implementasi antarmuka ini. |
IDxcLibrary IDxcUtils menggantikan IDxcLibrary; gunakan IDxcUtils sebagai gantinya. |
IDxcLinker Antarmuka linker DXC. |
IDxcOperationResult Hasil operasi DXC. IDxcResult menggantikan IDxcOperationResult, dan harus digunakan sedapat mungkin. |
IDxcOptimizer Antarmuka yang mewakili DxcOptimizer. |
IDxcOptimizerPass Antarmuka yang mewakili pass pengoptimal. |
IDxcPdbUtils Mewakili informasi versi PDB. |
IDxcResult Mewakili hasil operasi DXC. Operasi DXC mungkin memiliki beberapa output, seperti objek shader dan kesalahan. Antarmuka ini menyediakan akses ke output. |
IDxcUtils Berbagai fungsi utilitas untuk DXC. |
IDxcValidator Antarmuka yang mewakili validator shader DXC. |
IDxcValidator2 Antarmuka yang mewakili validator shader DXC. |
IDxcVersionInfo Mewakili informasi versi PDB. |
IDxcVersionInfo2 Mewakili informasi versi PDB. |
IDxcVersionInfo3 Mewakili informasi versi PDB. |
DXC_OUT_KIND Menentukan jenis output yang akan diambil dari IDxcResult. |