Antarmuka ID3DXInclude
ID3DXInclude adalah antarmuka yang diterapkan pengguna untuk menyediakan panggilan balik untuk arahan #include selama kompilasi shader. Masing-masing metode dalam antarmuka ini harus diimplementasikan oleh pengguna yang kemudian akan digunakan sebagai panggilan balik ke aplikasi ketika salah satu hal berikut terjadi:
- Shader HLSL yang berisi #include dikompilasi dengan memanggil salah satu fungsi D3DXCompileShader***.
- Shader rakitan #include dirakit dengan memanggil salah satu fungsi D3DXAssembleShader***.
- Efek yang berisi #include dikompilasi dengan memanggil salah satu fungsi D3DXCreateEffect*** atau D3DXCreateEffectCompiler***.
Anggota
Antarmuka ID3DXInclude mewarisi dari antarmuka IUnknown . ID3DXInclude juga memiliki jenis anggota berikut:
Metode
Antarmuka ID3DXInclude memiliki metode ini.
Metode | Deskripsi |
---|---|
Tutup | Metode yang diterapkan pengguna untuk menutup file #include shader. |
Buka | Metode yang diterapkan pengguna untuk membuka dan membaca konten file #include shader. |
Keterangan
Pengguna membuat antarmuka ID3DXInclude dengan mengimplementasikan kelas yang berasal dari antarmuka ini, dan menerapkan semua metode antarmuka.
Jenis LPD3DXINCLUDE didefinisikan sebagai penunjuk ke antarmuka ini.
typedef interface ID3DXInclude ID3DXInclude;
typedef interface ID3DXInclude *LPD3DXINCLUDE;
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|
Baca juga