Antarmuka ID3DX11Effect
Antarmuka ID3DX11Effect mengelola sekumpulan objek status, sumber daya, dan shader untuk menerapkan efek penyajian.
Anggota
Antarmuka ID3DX11Effect mewarisi dari antarmuka IUnknown . ID3DX11Effect juga memiliki jenis anggota berikut:
Metode
Antarmuka ID3DX11Effect memiliki metode ini.
Metode | Deskripsi |
---|---|
CloneEffect | Membuat salinan antarmuka efek. |
GetClassLinkage | Mendapatkan antarmuka tautan kelas. |
GetConstantBufferByIndex | Dapatkan buffer konstanta menurut indeks. |
GetConstantBufferByName | Dapatkan buffer konstanta berdasarkan nama. |
GetDesc | Dapatkan deskripsi efek. |
GetDevice | Dapatkan perangkat yang membuat efeknya. |
GetGroupByIndex | Mendapatkan grup efek menurut indeks. |
GetGroupByName | Mendapatkan grup efek menurut nama. |
GetTechniqueByIndex | Dapatkan teknik berdasarkan indeks. |
GetTechniqueByName | Dapatkan teknik berdasarkan nama. |
GetVariableByIndex | Dapatkan variabel menurut indeks. |
GetVariableByName | Dapatkan variabel berdasarkan nama. |
GetVariableBySemantic | Dapatkan variabel menurut semantik. |
IsOptimized | Uji efek untuk melihat apakah metadata pantulan telah dihapus dari memori. |
IsValid | Uji efek untuk melihat apakah berisi sintaks yang valid. |
Mengoptimalkan | Minimalkan jumlah memori yang diperlukan untuk efek. |
Keterangan
Efek dibuat dengan memanggil D3DX11CreateEffectFromMemory.
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.
Catatan
DirectX SDK tidak menyediakan biner yang dikompilasi untuk efek. Anda harus menggunakan sumber Efek 11 untuk membangun aplikasi jenis efek Anda. Untuk informasi selengkapnya tentang menggunakan sumber Efek 11, lihat Perbedaan Antara Efek 10 dan Efek 11.
Catatan
Jika Anda memanggil QueryInterface pada objek ID3DX11Effect untuk mengambil antarmuka IUnknown , QueryInterface mengembalikan E_NOINTERFACE. Untuk mengatasi masalah ini, gunakan kode berikut:
IUnknown* pIUnknown = (IUnknown*)pEffect;> pIUnknown->AddRef();
|
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|
Lihat juga
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