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
D3dx11effect.h
Pustaka
T/A (Pustaka Efek 11 tersedia secara online sebagai sumber bersama.)

Lihat juga

Efek 11 Antarmuka

Antarmuka D3DX