D3DX11CreateAsyncShaderPreprocessProcessor (Fungsi D3DX11CreateAsyncShaderPreprocessProcessor)

Catatan

Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store. Lihat Keterangan.

Buat prosesor data untuk shader secara asinkron.

Sintaks

HRESULT D3DX11CreateAsyncShaderPreprocessProcessor(
  _In_        LPCSTR               pFileName,
  _In_  const D3D11_SHADER_MACRO   *pDefines,
  _In_        LPD3D10INCLUDE       pInclude,
  _Out_       ID3D10Blob           **ppShaderText,
  _Out_       ID3D10Blob           **ppErrorBuffer,
  _Out_       ID3DX11DataProcessor **ppDataProcessor
);

Parameter

pFileName [in]

Jenis: LPCSTR

String yang berisi nama file shader.

pDefines [in]

Jenis: const D3D11_SHADER_MACRO*

Array makro shader yang dihentikan NULL; atur ini ke NULL untuk menentukan tidak ada makro.

pInclude [in]

Jenis: LPD3D10INCLUDE

Penunjuk ke antarmuka yang disertakan; 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.

ppErrorBuffer [out]

Jenis: ID3D10Blob**

Alamat pointer ke buffer yang berisi kesalahan kompilasi.

ppDataProcessor [out]

Jenis: ID3DX11DataProcessor**

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

Mengembalikan nilai

Jenis: HRESULT

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

Keterangan

Tidak ada implementasi loader asinkron di luar D3DX 10, dan D3DX 11.

Untuk aplikasi Windows Store, sampel DirectX (misalnya, sampel tutorial Direct3D) menyertakan modul BasicLoader yang menggunakan model pemrograman asinkron Windows Runtime (AsyncBase).

Untuk aplikasi desktop Win32, Anda dapat menggunakan Concurrency Runtime untuk mengimplementasikan sesuatu yang mirip dengan model pemrograman asinkron Windows Runtime.

Persyaratan

Persyaratan Nilai
Header
D3DX11async.h
Pustaka
D3DX11.lib

Lihat juga

Fungsi D3DX