Fungsi D3DXCreateEffectCompilerFromResource
Membuat ID3DXEffectCompiler dari deskripsi efek ASCII.
Sintaks
HRESULT D3DXCreateEffectCompilerFromResource(
_In_ HMODULE hSrcModule,
_In_ LPCTSTR pSrcResource,
_In_ const D3DXMACRO *pDefines,
_In_ LPD3DXINCLUDE pInclude,
_In_ DWORD Flags,
_Out_ LPD3DXEFFECTCOMPILER *ppEffectCompiler,
_Out_ LPD3DXBUFFER *ppParseErrors
);
Parameter
-
hSrcModule [in]
-
Jenis: HMODULE
Tangani ke modul yang berisi deskripsi efek. Jika parameter ini NULL, modul saat ini akan digunakan.
-
pSrcResource [in]
-
Jenis: LPCTSTR
Arahkan ke sumber daya. Parameter ini mendukung string Unicode dan ANSI. Lihat Keterangan.
-
pDefines [in]
-
Jenis: const D3DXMACRO*
Array opsional yang dihentikan NULL dari struktur D3DXMACRO yang menjelaskan definisi praproscesor. 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 penunjuk ke antarmuka ID3DXBuffer , 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 bisa menjadi salah satu dari yang berikut: D3DERR_INVALIDCALL, E_OUTOFMEMORY.
Keterangan
Jika pengaturan pengkompilasi memerlukan Unicode, jenis data LPCTSTR diselesaikan ke LPCWSTR. Jika tidak, jenis data LPCTSTR diselesaikan ke LPCSTR.
Pengaturan pengkompilasi juga menentukan versi fungsi. Jika Unicode ditentukan, panggilan fungsi menyelesaikan ke D3DXCreateEffectCompilerFromResourceW. Jika tidak, panggilan fungsi menyelesaikan ke D3DXCreateEffectCompilerFromResourceA karena string ANSI sedang digunakan.
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