Baca dalam bahasa Inggris

Bagikan melalui


header dxcapi.h

Header ini digunakan oleh Referensi untuk HLSL. Untuk informasi selengkapnya, lihat:

dxcapi.h berisi antarmuka pemrograman berikut:

Fungsi

 
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).

Fungsi panggilan balik

 
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.

Struktur

 
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.

Enumerasi

 
DXC_OUT_KIND

Menentukan jenis output yang akan diambil dari IDxcResult.