Antarmuka ID3DXEffect
Digunakan untuk mengatur dan mengkueri efek, dan untuk memilih teknik. Objek efek dapat berisi beberapa teknik untuk merender efek yang sama.
Anggota
Antarmuka ID3DXEffect mewarisi dari ID3DXBaseEffect. ID3DXEffect juga memiliki jenis anggota berikut:
Metode
Antarmuka ID3DXEffect memiliki metode ini.
Metode | Deskripsi |
---|---|
ApplyParameterBlock | Terapkan nilai dalam blok status ke status sistem efek saat ini. |
Mulai | Memulai teknik aktif. |
BeginParameterBlock | Mulai menangkap perubahan status dalam blok parameter. |
BeginPass | Memulai pass, dalam teknik aktif. |
CloneEffect | Membuat salinan efek. |
CommitChanges | Menyebarkan perubahan status yang terjadi di dalam pass aktif ke perangkat sebelum penyajian. |
DeleteParameterBlock | Menghapus blok parameter. |
Akhir | Mengakhiri teknik aktif. |
EndParameterBlock | Berhenti menangkap perubahan status parameter efek. |
EndPass | Akhiri pass aktif. |
FindNextValidTechnique | Mencari teknik valid berikutnya, dimulai dari teknik setelah teknik yang ditentukan. |
GetCurrentTechnique | Mendapatkan teknik saat ini. |
GetDevice | Mengambil perangkat yang terkait dengan efek. |
GetPool | Mendapatkan penunjuk ke kumpulan parameter bersama. |
GetStateManager | Dapatkan manajer status efek. |
IsParameterUsed | Menentukan apakah parameter digunakan oleh teknik . |
OnLostDevice | Gunakan metode ini untuk merilis semua referensi ke sumber daya memori video dan menghapus semua stateblock. Metode ini harus dipanggil setiap kali perangkat hilang, atau sebelum mengatur ulang perangkat. |
OnResetDevice | Gunakan metode ini untuk memperoleh kembali sumber daya dan menyimpan status awal. |
SetRawValue | Atur rentang konstanta shader yang berdampingan dengan salinan memori. |
SetStateManager | Atur manajer status efek. |
SetTechnique | Mengatur teknik aktif. |
ValidateTechnique | Memvalidasi teknik. |
Keterangan
Antarmuka ID3DXEffect diperoleh dengan memanggil D3DXCreateEffect, D3DXCreateEffectFromFile, atau D3DXCreateEffectFromResource.
Jenis LPD3DXEFFECT didefinisikan sebagai penunjuk ke antarmuka ini.
typedef interface ID3DXEffect ID3DXEffect;
typedef interface ID3DXEffect *LPD3DXEFFECT;
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|
Lihat juga