Bagikan melalui


D3DX10CreateAsyncShaderPreprocessProcessor (Fungsi D3DX10CreateAsyncShaderPreprocessProcessor)

Buat prosesor data untuk shader secara asinkron.

Sintaks

HRESULT D3DX10CreateAsyncShaderPreprocessProcessor(
  _In_        LPCSTR               pFileName,
  _In_  const D3D_SHADER_MACRO   *pDefines,
  _In_        LPD3D10INCLUDE       pInclude,
  _Out_       ID3D10Blob           **ppShaderText,
  _Out_       ID3D10Blob           **ppErrorBuffer,
  _Out_       ID3DX10DataProcessor **ppDataProcessor
);

Parameter

pFileName [in]

Jenis: LPCSTR

String yang berisi nama file shader.

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.

ppShaderText [out]

Jenis: ID3D10Blob**

Alamat penunjuk ke buffer yang berisi teks ASCII dari shader (lihat Antarmuka ID3D10Blob).

ppErrorBuffer [out]

Jenis: ID3D10Blob**

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

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