Bagikan melalui


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

Lihat juga

ID3DXEffectCompiler