Antarmuka ID3D11ShaderReflection (d3d11shader.h)
Antarmuka refleksi shader mengakses informasi shader.
Warisan
Antarmuka ID3D11ShaderReflection mewarisi dari antarmuka IUnknown . ID3D11ShaderReflection juga memiliki jenis anggota berikut:
Metode
Antarmuka ID3D11ShaderReflection memiliki metode ini.
ID3D11ShaderReflection::GetBitwiseInstructionCount Mendapatkan jumlah instruksi bitwise. (ID3D11ShaderReflection.GetBitwiseInstructionCount) |
ID3D11ShaderReflection::GetConstantBufferByIndex Metode ID3D11ShaderReflection::GetConstantBufferByIndex (d3d11shader.h) mendapatkan buffer konstan berdasarkan indeks. |
ID3D11ShaderReflection::GetConstantBufferByName Dapatkan buffer konstanta berdasarkan nama. (ID3D11ShaderReflection.GetConstantBufferByName) |
ID3D11ShaderReflection::GetConversionInstructionCount Mendapatkan jumlah instruksi konversi. (ID3D11ShaderReflection.GetConversionInstructionCount) |
ID3D11ShaderReflection::GetDesc Dapatkan deskripsi shader. (ID3D11ShaderReflection.GetDesc) |
ID3D11ShaderReflection::GetGSInputPrimitive Mendapatkan deskripsi geometry-shader input-primitif. (ID3D11ShaderReflection.GetGSInputPrimitive) |
ID3D11ShaderReflection::GetInputParameterDesc Dapatkan deskripsi parameter input untuk shader. (ID3D11ShaderReflection.GetInputParameterDesc) |
ID3D11ShaderReflection::GetMinFeatureLevel Mendapatkan tingkat fitur minimum. (ID3D11ShaderReflection.GetMinFeatureLevel) |
ID3D11ShaderReflection::GetMovcInstructionCount Mendapatkan jumlah instruksi Movc. (ID3D11ShaderReflection.GetMovcInstructionCount) |
ID3D11ShaderReflection::GetMovInstructionCount Mendapatkan jumlah instruksi Mov. (ID3D11ShaderReflection.GetMovInstructionCount) |
ID3D11ShaderReflection::GetNumInterfaceSlots Mendapatkan jumlah slot antarmuka dalam shader. (ID3D11ShaderReflection.GetNumInterfaceSlots) |
ID3D11ShaderReflection::GetOutputParameterDesc Dapatkan deskripsi parameter output untuk shader. (ID3D11ShaderReflection.GetOutputParameterDesc) |
ID3D11ShaderReflection::GetPatchConstantParameterDesc Dapatkan deskripsi parameter konstanta patch untuk shader. |
ID3D11ShaderReflection::GetRequiresFlags Mendapatkan sekelompok bendera yang menunjukkan persyaratan shader. (ID3D11ShaderReflection.GetRequiresFlags) |
ID3D11ShaderReflection::GetResourceBindingDesc Dapatkan deskripsi tentang bagaimana sumber daya terikat ke shader. (ID3D11ShaderReflection.GetResourceBindingDesc) |
ID3D11ShaderReflection::GetResourceBindingDescByName Dapatkan deskripsi tentang bagaimana sumber daya terikat ke shader. (ID3D11ShaderReflection.GetResourceBindingDescByName) |
ID3D11ShaderReflection::GetThreadGroupSize Mengambil ukuran, dalam satuan utas, dimensi X, Y, dan Z dari kisi grup utas shader. (ID3D11ShaderReflection.GetThreadGroupSize) |
ID3D11ShaderReflection::GetVariableByName Mendapatkan variabel berdasarkan nama. (ID3D11ShaderReflection.GetVariableByName) |
ID3D11ShaderReflection::IsSampleFrequencyShader Menunjukkan apakah shader adalah shader frekuensi sampel. (ID3D11ShaderReflection.IsSampleFrequencyShader) |
Keterangan
Antarmuka ID3D11ShaderReflection dapat diambil untuk shader dengan menggunakan D3DReflect. Kode berikut mengilustrasikan pengambilan ID3D11ShaderReflection dari shader.
pd3dDevice->CreatePixelShader( pPixelShaderBuffer->GetBufferPointer(),
pPixelShaderBuffer->GetBufferSize(), g_pPSClassLinkage, &g_pPixelShader );
ID3D11ShaderReflection* pReflector = NULL;
D3DReflect( pPixelShaderBuffer->GetBufferPointer(), pPixelShaderBuffer->GetBufferSize(),
IID_ID3D11ShaderReflection, (void**) &pReflector);
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | d3d11shader.h |
Lihat juga
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