Antarmuka ID3D10Effect (d3d10effect.h)
Antarmuka ID3D10Effect mengelola sekumpulan objek status, sumber daya, dan shader untuk menerapkan efek penyajian.
Warisan
Antarmuka ID3D10Effect mewarisi dari antarmuka IUnknown . ID3D10Effect juga memiliki jenis anggota berikut:
Metode
Antarmuka ID3D10Effect memiliki metode ini.
ID3D10Effect::GetConstantBufferByIndex Metode ID3D10Effect::GetConstantBufferByIndex (d3d10effect.h) mendapatkan buffer konstan dengan indeks. |
ID3D10Effect::GetConstantBufferByName Dapatkan buffer konstanta berdasarkan nama. (ID3D10Effect.GetConstantBufferByName) |
ID3D10Effect::GetDesc Dapatkan deskripsi efek. |
ID3D10Effect::GetDevice Dapatkan perangkat yang membuat efeknya. |
ID3D10Effect::GetTechniqueByIndex Dapatkan teknik berdasarkan indeks. |
ID3D10Effect::GetTechniqueByName Dapatkan teknik berdasarkan nama. |
ID3D10Effect::GetVariableByIndex Dapatkan variabel menurut indeks. |
ID3D10Effect::GetVariableByName Dapatkan variabel berdasarkan nama. |
ID3D10Effect::GetVariableBySemantic Dapatkan variabel menurut semantik. |
ID3D10Effect::IsOptimized Uji efek untuk melihat apakah metadata pantulan telah dihapus dari memori. |
ID3D10Effect::IsPool Uji efek untuk melihat apakah itu adalah bagian dari kumpulan memori. |
ID3D10Effect::IsValid Uji efek untuk melihat apakah berisi sintaks yang valid. |
ID3D10Effect::Optimize Minimalkan jumlah memori yang diperlukan untuk efek. |
Keterangan
Efek dibuat dengan memanggil D3D10CreateEffectFromMemory.
Sistem efek mengelompokkan informasi yang diperlukan untuk penyajian ke dalam efek yang berisi: objek status untuk menetapkan perubahan status dalam grup, sumber daya untuk menyediakan data input dan menyimpan data output, dan program yang mengontrol bagaimana penyajian dilakukan yang disebut shader. Untuk informasi selengkapnya, lihat Efek (Direct3D 10).
Jika Anda memanggil QueryInterface pada objek ID3D10Effect untuk mengambil antarmuka IUnknown , QueryInterface mengembalikan E_NOINTERFACE. Untuk mengatasi masalah ini, gunakan kode berikut:
IUnknown* pIUnknown = (IUnknown*)pEffect;
pIUnknown->AddRef();
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | d3d10effect.h |