D3DX10CreateAsyncEffectCreateProcessor-Funktion

Erstellen Sie asynchron einen Effektpool.

Syntax

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
);

Parameter

pFileName [in]

Typ: LPCSTR

Eine Zeichenfolge, die den Effektdateinamen enthält.

pDefines [in]

Typ: const D3D_SHADER_MACRO*

Ein MIT NULL beendetes Array von Shadermakros (siehe D3D_SHADER_MACRO); Legen Sie dies auf NULL fest, um keine Makros anzugeben.

pInclude [in]

Typ: LPD3D10INCLUDE

Ein Zeiger auf eine Include-Schnittstelle (siehe ID3D10Include Interface); Legen Sie dies auf NULL fest, um anzugeben, dass keine Includedatei vorhanden ist.

pProfile [in]

Typ: LPCSTR

Eine Zeichenfolge, die das Shaderprofil oder shadermodell angibt.

Flaggen [in]

Typ: UINT

HLSL-Kompilierungsoptionen (siehe Shaderflags).

FXFlags [in]

Typ: UINT

Optionen für die Effektkompilierung (siehe Kompilieren und Effektflags).

pDevice [in]

Typ: ID3D10Device*

Ein Zeiger auf das Gerät (siehe ID3D10Geräteschnittstelle), das die Ressourcen verwendet.

pPool [in]

Typ: ID3D10EffectPool*

Ein Zeiger auf einen Effektpool (siehe ID3D10EffectPool-Schnittstelle) zum Freigeben von Variablen zwischen Effekten.

ppErrorBuffer [out]

Typ: ID3D10Blob**

Die Adresse eines Zeigers auf den Arbeitsspeicher (siehe ID3D10Blob-Schnittstelle), der Ggf. Fehler bei der Effektkompilierung enthält.

ppProcessor [out]

Typ: ID3DX10DataProcessor**

Die Adresse eines Zeigers auf den asynchronen Datenprozessor (siehe ID3DX10DataProcessor-Schnittstelle).

Rückgabewert

Typ: HRESULT

Der Rückgabewert ist einer der In Direct3D 10-Rückgabecodes aufgeführten Werte.

Anforderungen

Anforderung Wert
Header
D3DX10Async.h

Siehe auch

Universell-Funktionen