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).

Catatan  

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

Lihat juga

Antarmuka Efek (Direct3D 10)