D3DX10CreateAsyncEffectCreateProcessor-Funktion

Erstellen Sie einen Effekt Pool asynchron.

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 Effekt Dateiname enthält.

pdefinitionen [ in]

Type: Konstanten D3D _ Shader- _ Makro *

Ein mit Null endendes Array von Shader-Makros (siehe D3D _ Shader _ Macro); legen Sie diese Einstellung 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 Shader-Profil oder Shader-Modell angibt.

Flags [in]

Typ: uint

HLSL-Kompilierungsoptionen (siehe Shader-Flags).

Fxflags [ in]

Typ: uint

Effekt Kompilierungsoptionen (siehe Kompilierungs-und Wirkungs Flags).

pdevice [ in]

Typ: ID3D10Device*

Ein Zeiger auf das Gerät (siehe ID3D10Device Interface), von dem die Ressourcen verwendet werden.

ppool [ in]

Typ: ID3D10EffectPool*

Ein Zeiger auf einen Effekt Pool (siehe ID3D10EffectPool Interface) für die Freigabe von Variablen zwischen Effekten.

pperrorbuffer [ vorgenommen]

Typ: ID3D10Blob**

Die Adresse eines Zeigers auf den Speicher (siehe ID3D10Blob Interface), die Auswirkungen auf Kompilierungsfehler enthält (sofern vorhanden).

ppprocessor [ vorgenommen]

Typ: ID3DX10DataProcessor**

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

Rückgabewert

Typ: HRESULT

Der Rückgabewert ist einer der Werte, die in Direct3D 10-Rückgabe Codesaufgelistet sind.

Anforderungen

Anforderung Wert
Header
D3DX10Async. h

Siehe auch

Universell Funktionen