Condividi tramite


Funzione D3DX10CreateAsyncEffectCreateProcessor

Creare un pool di effetti in modo asincrono.

Sintassi

HRESULT D3DX10CreateAsyncEffectCreateProcessor(
  _In_        LPCSTR               pFileName,
  _In_  const D3D_SHADER_MACRO   *pDefines,
  _In_        LPD3D10INCLUDE       pInclude,
  _In_        LPCSTR               pProfile,
  _In_        UINT                 Flags,
  _In_        UINT                 FXFlags,
  _In_        ID3D10Device         *pDevice,
  _In_        ID3D10EffectPool     *pPool,
  _Out_       ID3D10Blob           **ppErrorBuffer,
  _Out_       ID3DX10DataProcessor **ppProcessor
);

Parametri

pFileName [in]

Tipo: LPCSTR

Stringa contenente il nome file dell'effetto.

pDefines [in]

Tipo: const D3D_SHADER_MACRO*

Matrice con terminazione NULL di macro shader (vedere D3D_SHADER_MACRO); impostare questa opzione su NULL per specificare nessuna macro.

pInclude [in]

Tipo: LPD3D10INCLUDE

Puntatore a un'interfaccia di inclusione (vedere INTERFACCIA ID3D10Include); impostare questa opzione su NULL per specificare che non esiste alcun file di inclusione.

pProfile [in]

Tipo: LPCSTR

Stringa che specifica il profilo shader o il modello shader.

Flag [in]

Tipo: UINT

Opzioni di compilazione HLSL (vedere Flag shader).

FXFlags [in]

Tipo: UINT

Opzioni di compilazione degli effetti (vedere Compilazione e flag effetto).

pDevice [in]

Tipo: ID3D10Device*

Puntatore al dispositivo (vedere ID3D10Device Interface) che userà le risorse.

pPool [in]

Tipo: ID3D10EffectPool*

Puntatore a un pool di effetti (vedere ID3D10EffectPool Interface) per condividere le variabili tra gli effetti.

ppErrorBuffer [out]

Tipo: ID3D10Blob**

Indirizzo di un puntatore alla memoria (vedere ID3D10Blob Interface) che contiene errori di compilazione degli effetti, se presenti.

ppProcessor [out]

Tipo: ID3DX10DataProcessor**

Indirizzo di un puntatore al responsabile del trattamento dei dati asincrono (vedere ID3DX10DataProcessor Interface).

Valore restituito

Tipo: HRESULT

Il valore restituito è uno dei valori elencati in Codici restituiti Direct3D 10.

Requisiti

Requisito Valore
Intestazione
D3DX10Async.h

Vedi anche

Funzioni per utilizzo generico