Antarmuka ID3D12ShaderReflection (d3d12shader.h)
Antarmuka refleksi shader mengakses informasi shader.
Warisan
Antarmuka ID3D12ShaderReflection mewarisi dari antarmuka IUnknown . ID3D12ShaderReflection juga memiliki jenis anggota berikut:
Metode
Antarmuka ID3D12ShaderReflection memiliki metode ini.
ID3D12ShaderReflection::GetBitwiseInstructionCount Mendapatkan jumlah instruksi bitwise. (ID3D12ShaderReflection.GetBitwiseInstructionCount) |
ID3D12ShaderReflection::GetConstantBufferByIndex Mendapatkan buffer konstan berdasarkan indeks. |
ID3D12ShaderReflection::GetConstantBufferByName Mendapatkan buffer konstanta berdasarkan nama. |
ID3D12ShaderReflection::GetConversionInstructionCount Mendapatkan jumlah instruksi konversi. (ID3D12ShaderReflection.GetConversionInstructionCount) |
ID3D12ShaderReflection::GetDesc Mendapatkan deskripsi shader. |
ID3D12ShaderReflection::GetGSInputPrimitive Mendapatkan deskripsi geometry-shader input-primitif. (ID3D12ShaderReflection.GetGSInputPrimitive) |
ID3D12ShaderReflection::GetInputParameterDesc Mendapatkan deskripsi parameter input untuk shader. |
ID3D12ShaderReflection::GetMinFeatureLevel Mendapatkan tingkat fitur minimum. (ID3D12ShaderReflection.GetMinFeatureLevel) |
ID3D12ShaderReflection::GetMovcInstructionCount Mendapatkan jumlah instruksi Movc. (ID3D12ShaderReflection.GetMovcInstructionCount) |
ID3D12ShaderReflection::GetMovInstructionCount Mendapatkan jumlah instruksi Mov. (ID3D12ShaderReflection.GetMovInstructionCount) |
ID3D12ShaderReflection::GetNumInterfaceSlots Mendapatkan jumlah slot antarmuka dalam shader. (ID3D12ShaderReflection.GetNumInterfaceSlots) |
ID3D12ShaderReflection::GetOutputParameterDesc Mendapatkan deskripsi parameter output untuk shader. |
ID3D12ShaderReflection::GetPatchConstantParameterDesc Mendapatkan deskripsi parameter konstanta patch untuk shader. |
ID3D12ShaderReflection::GetRequiresFlags Mendapatkan sekelompok bendera yang menunjukkan persyaratan shader. (ID3D12ShaderReflection.GetRequiresFlags) |
ID3D12ShaderReflection::GetResourceBindingDesc Mendapatkan deskripsi tentang bagaimana sumber daya terikat ke shader. (ID3D12ShaderReflection.GetResourceBindingDesc) |
ID3D12ShaderReflection::GetResourceBindingDescByName Mendapatkan deskripsi tentang bagaimana sumber daya terikat ke shader. (ID3D12ShaderReflection.GetResourceBindingDescByName) |
ID3D12ShaderReflection::GetThreadGroupSize Mengambil ukuran, dalam satuan utas, dimensi X, Y, dan Z dari kisi grup utas shader. (ID3D12ShaderReflection.GetThreadGroupSize) |
ID3D12ShaderReflection::GetVariableByName Mendapatkan variabel berdasarkan nama. (ID3D12ShaderReflection.GetVariableByName) |
ID3D12ShaderReflection::IsSampleFrequencyShader Menunjukkan apakah shader adalah shader frekuensi sampel. (ID3D12ShaderReflection.IsSampleFrequencyShader) |
Keterangan
Antarmuka ID3D12ShaderReflection dapat diambil untuk shader dengan menggunakan D3DReflect.
Catatan
Fungsi ini dari d3dcompiler.dll
mendukung Model Shader 2 - 5.1. Untuk refleksi shader Model 6 Shader, lihat dxcompiler.dll
dan Menggunakan dxc.exe dan dxcompiler.dll.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | d3d12shader.h |