Metode ID3DXEffectCompiler::CompileEffect
Mengkompilasi efek.
Sintaks
HRESULT CompileEffect(
[in] DWORD Flags,
[out, retval] LPD3DXBUFFER *ppEffect,
[out, retval] LPD3DXBUFFER *ppErrorMsgs
);
Parameter
-
Bendera [in]
-
Jenis: DWORD
Opsi kompilasi yang diidentifikasi oleh berbagai bendera. Pengkompilasi Direct3D 10 HLSL sekarang menjadi default. Lihat Bendera D3DXSHADER untuk detailnya.
-
ppEffect [out, retval]
-
Jenis: LPD3DXBUFFER*
Buffer berisi efek yang dikompilasi. Untuk informasi selengkapnya tentang mengakses buffer, lihat ID3DXBuffer.
-
ppErrorMsgs [out, retval]
-
Jenis: LPD3DXBUFFER*
Buffer yang berisi setidaknya pesan kesalahan kompilasi pertama yang terjadi. Ini termasuk kesalahan pengkompilasi efek dan kesalahan kompilasi bahasa tingkat tinggi. Untuk informasi selengkapnya tentang mengakses buffer, lihat ID3DXBuffer.
Nilai kembali
Jenis: HRESULT
Jika metode berhasil, nilai yang dikembalikan adalah S_OK.
Jika argumen tidak valid, metode akan mengembalikan D3DERR_INVALIDCALL.
Jika metode gagal, nilai yang dikembalikan akan E_FAIL.
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