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
D3DX9Shader.h
Pustaka
D3dx9.lib

Baca juga

Antarmuka Efek