Bagikan melalui


D3DX10CreateAsyncEffectPoolCreateProcessor (Fungsi D3DX10CreateAsyncEffectPoolCreateProcessor)

Buat prosesor data asinkron untuk kumpulan memori.

Sintaks

HRESULT D3DX10CreateAsyncEffectPoolCreateProcessor(
  _In_        LPCSTR               pFileName,
  _In_  const D3D_SHADER_MACRO   *pDefines,
  _In_        LPD3D10INCLUDE       pInclude,
  _In_        LPCSTR               pProfile,
  _In_        UINT                 Flags,
  _In_        UINT                 FXFlags,
  _In_        ID3D10Device         *pDevice,
  _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); atur ini ke NULL untuk menentukan tidak ada file yang disertakan.

pProfile [in]

Jenis: LPCSTR

String yang menentukan profil shader atau model shader.

Bendera [in]

Jenis: UINT

Opsi kompilasi HLSL (lihat Bendera Shader).

FXFlags [in]

Jenis: UINT

Opsi kompilasi efek (lihat Bendera Kompilasi dan Efek).

pDevice [in]

Jenis: ID3D10Device*

Pointer ke perangkat (lihat ID3D10Device Interface) yang akan menggunakan sumber daya.

ppErrorBuffer [out]

Jenis: ID3D10Blob**

Alamat pointer ke memori (lihat ANTARMUKA ID3D10Blob) yang berisi kesalahan kompilasi efek, jika ada.

ppDataProcessor [out]

Jenis: ID3DX10DataProcessor**

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

Mengembalikan nilai

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