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

Lihat juga

IUnknown

Antarmuka Shader