Bagikan melalui


D3DX10CreateAsyncEffectCompilerProcessor (Fungsi D3DX10CreateAsyncEffectCompilerProcessor)

Buat prosesor data asinkron untuk efeknya.

Sintaks

HRESULT D3DX10CreateAsyncEffectCompilerProcessor(
  _In_        LPCSTR               pFileName,
  _In_  const D3D_SHADER_MACRO   *pDefines,
  _In_        LPD3D10INCLUDE       pInclude,
  _In_        UINT                 Flags,
  _In_        UINT                 FXFlags,
  _Out_       ID3D10Blob           **ppCompiledShader,
  _Out_       ID3D10Blob           **ppErrorBuffer,
  _Out_       ID3DX10DataProcessor **ppDataProcessor
);

Parameter

pFileName [in]

Jenis: LPCSTR

String yang berisi nama file efek.

pDefines [in]

Jenis: const D3D_SHADER_MACRO*

Array makro shader yang dihentikan NULL (lihat D3D_SHADER_MACRO); atur ini ke NULL untuk menentukan tidak ada makro.

pInclude [in]

Jenis: LPD3D10INCLUDE

Penunjuk ke antarmuka yang disertakan (lihat ID3D10Include Interface). Parameter ini bisa NULL.

Bendera [in]

Jenis: UINT

Opsi kompilasi HLSL.

FXFlags [in]

Jenis: UINT

Opsi kompilasi efek).

ppCompiledShader [out]

Jenis: ID3D10Blob**

Alamat pointer ke buffer (lihat ID3D10Blob Interface) yang berisi efek yang dikompilasi.

ppErrorBuffer [out]

Jenis: ID3D10Blob**

Alamat penunjuk ke buffer (lihat Antarmuka ID3D10Blob) yang berisi kesalahan kompilasi.

ppDataProcessor [out]

Jenis: ID3DX10DataProcessor**

Alamat penunjuk ke buffer yang berisi prosesor data yang dibuat (lihat Antarmuka ID3DX10DataProcessor).

Nilai kembali

Jenis: HRESULT

Nilai yang dikembalikan adalah salah satu nilai yang tercantum dalam Direct3D 10 Return Codes.

Persyaratan

Persyaratan Nilai
Header
D3DX10Async.h

Lihat juga

Fungsi Tujuan Umum