Fungsi D3DXCreateEffectCompiler
Membuat pengkompilasi efek dari deskripsi efek ASCII.
Sintaks
HRESULT D3DXCreateEffectCompiler(
_In_ LPCSTR pSrcData,
_In_ UINT SrcDataLen,
_In_ const D3DXMACRO *pDefines,
_In_ LPD3DXINCLUDE pInclude,
_In_ DWORD Flags,
_Out_ LPD3DXEFFECTCOMPILER *ppEffectCompiler,
_Out_ LPD3DXBUFFER *ppParseErrors
);
Parameter
-
pSrcData [in]
-
Jenis: LPCSTR
Penunjuk ke buffer yang berisi deskripsi efek.
-
SrcDataLen [in]
-
Jenis: UINT
Panjang, dalam byte, dari data efek.
-
pDefines [in]
-
Jenis: const D3DXMACRO*
Array struktur D3DXMACRO opsional yang dihentikan NULL yang menjelaskan definisi prapemrosuaian. Nilai ini bisa NULL.
-
pInclude [in]
-
Jenis: LPD3DXINCLUDE
Penunjuk antarmuka opsional, ID3DXInclude, untuk digunakan untuk menangani arahan #include. Jika nilai ini NULL, #includes akan dihormati saat mengkompilasi dari file atau akan menyebabkan kesalahan saat dikompilasi dari sumber daya atau memori.
-
Bendera [in]
-
Jenis: DWORD
Opsi kompilasi yang diidentifikasi oleh berbagai bendera (lihat Bendera D3DXSHADER). Pengkompilasi Direct3D 10 HLSL sekarang menjadi default. Lihat Alat Pengkompilasi Efek untuk detailnya.
-
ppEffectCompiler [out]
-
Jenis: LPD3DXEFFECTCOMPILER*
Alamat penunjuk ke antarmuka ID3DXEffectCompiler yang berisi pengkompilasi efek.
-
ppParseErrors [out]
-
Jenis: LPD3DXBUFFER*
Alamat pointer ke antarmuka ID3DXBuffer yang berisi pesan kesalahan apa pun yang terjadi selama kompilasi. Parameter ini dapat diatur ke NULL untuk mengabaikan pesan kesalahan.
Menampilkan nilai
Jenis: HRESULT
Jika fungsi berhasil, nilai yang dikembalikan adalah D3D_OK. Jika fungsi gagal, nilai yang dikembalikan dapat berupa salah satu hal berikut: D3DERR_INVALIDCALL, E_OUTOFMEMORY.
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|
Lihat juga