Metode ID3DXEffect::CommitChanges
Menyebarkan perubahan status yang terjadi di dalam pass aktif ke perangkat sebelum penyajian.
Sintaks
HRESULT CommitChanges();
Parameter
Metode ini tidak memiliki parameter.
Menampilkan nilai
Jenis: HRESULT
Jika metode berhasil, nilai yang dikembalikan adalah D3D_OK. Jika metode gagal, nilai yang dikembalikan bisa menjadi salah satu dari yang berikut: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA.
Keterangan
Jika aplikasi mengubah status efek apa pun menggunakan salah satu metode ID3DXEffect::Setx di dalam id3DXEffect::BeginPass/ID3DXEffect::EndPass yang cocok dengan pasangan, aplikasi harus memanggil ID3DXEffect::CommitChanges sebelum panggilan DrawxPrimitive untuk menyebarkan perubahan status ke perangkat sebelum penyajian. Jika tidak ada perubahan status yang terjadi dalam pasangan pencocokan ID3DXEffect::BeginPass dan ID3DXEffect::EndPass , tidak perlu memanggil ID3DXEffect::CommitChanges.
Ini sedikit berbeda untuk parameter bersama apa pun dalam efek kloning. Ketika teknik aktif pada efek kloning (yaitu, ketika ID3DXEffect::Begin telah dipanggil tetapi dan ID3DXEffect::End belum dipanggil), ID3DXEffect::CommitChanges memperbarui parameter yang tidak dibagikan seperti yang diharapkan. Untuk memperbarui parameter bersama (hanya untuk efek kloning yang tekniknya aktif), panggil ID3DXEffect::End untuk menonaktifkan teknik dan ID3DXEffect::Mulai mengaktifkan kembali teknik sebelum memanggil ID3DXEffect::CommitChanges.
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|
Lihat juga