Antarmuka Sistem Efek (Direct3D 11)
Sistem efek mendefinisikan beberapa antarmuka untuk mengelola status efek. Ada dua jenis antarmuka: yang digunakan oleh runtime untuk merender antarmuka efek dan pantulan untuk mendapatkan dan mengatur variabel efek.
Antarmuka Runtime Efek
Gunakan antarmuka runtime untuk merender efek.
Antarmuka Runtime | Deskripsi |
---|---|
ID3DX11Effect | Kumpulan satu atau beberapa grup dan teknik untuk penyajian. |
ID3DX11EffectPass | Kumpulan penugasan status. |
ID3DX11EffectTechnique | Koleksi satu atau beberapa pass. |
ID3DX11EffectGroup | Koleksi satu atau beberapa teknik. |
Antarmuka Pantulan Efek
Refleksi diimplementasikan dalam sistem efek untuk mendukung status efek membaca (dan menulis). Ada beberapa cara untuk mengakses variabel efek.
Mengatur Grup Status Efek
Gunakan antarmuka ini untuk mendapatkan dan mengatur grup status.
Antarmuka Pantulan | Deskripsi |
---|---|
ID3DX11EffectBlendVariable | Dapatkan dan atur status campuran. |
ID3DX11EffectDepthStencilVariable | Dapatkan dan atur status stensil kedalaman. |
ID3DX11EffectRasterizerVariable | Dapatkan dan atur status rasterizer. |
ID3DX11EffectSamplerVariable | Dapatkan dan atur status sampler. |
Mengatur Sumber Daya Efek
Gunakan antarmuka ini untuk mendapatkan dan mengatur sumber daya.
Antarmuka Pantulan | Deskripsi |
---|---|
ID3DX11EffectConstantBuffer | Mengakses data dalam buffer tekstur atau buffer konstanta. |
ID3DX11EffectDepthStencilViewVariable | Mengakses data dalam sumber daya stensil kedalaman. |
ID3DX11EffectRenderTargetViewVariable | Mengakses data dalam target render. |
ID3DX11EffectShaderResourceVariable | Mengakses data dalam sumber daya shader. |
ID3DX11EffectUnorderedAccessViewVariable | Mengakses data dalam tampilan akses yang tidak diurutkan. |
Mengatur Variabel Efek Lainnya
Gunakan antarmuka ini untuk mendapatkan dan mengatur status menurut jenis variabel.
Antarmuka Pantulan | Deskripsi |
---|---|
ID3DX11EffectClassInstanceVariable | Dapatkan instans kelas. |
ID3DX11EffectInterfaceVariable | Mendapatkan dan mengatur antarmuka. |
ID3DX11EffectMatrixVariable | Dapatkan dan atur matriks. |
ID3DX11EffectScalarVariable | Dapatkan dan atur skalar. |
ID3DX11EffectShaderVariable | Dapatkan variabel shader. |
ID3DX11EffectStringVariable | Mendapatkan dan mengatur string. |
ID3DX11EffectType | Dapatkan jenis variabel. |
ID3DX11EffectVectorVariable | Dapatkan dan atur vektor. |
Semua antarmuka pantulan berasal dari ID3DX11EffectVariable.
Topik terkait
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