D3DX10CreateAsyncEffectPoolCreateProcessor-Funktion
Erstellen sie einen asynchronen Datenprozessor für einen Speicherpool.
Syntax
HRESULT D3DX10CreateAsyncEffectPoolCreateProcessor(
_In_ LPCSTR pFileName,
_In_ const D3D_SHADER_MACRO *pDefines,
_In_ LPD3D10INCLUDE pInclude,
_In_ LPCSTR pProfile,
_In_ UINT Flags,
_In_ UINT FXFlags,
_In_ ID3D10Device *pDevice,
_Out_ ID3D10Blob **ppErrorBuffer,
_Out_ ID3DX10DataProcessor **ppDataProcessor
);
Parameter
-
pFileName [ In]
-
Typ: LPCSTR
Eine Zeichenfolge, die den Effektdateinamen enthält.
-
pDefine [ In]
-
Typ: const D3D _ SHADER _ MACRO *
Ein MIT NULL endendes Array von Shadermakros (siehe D3D-SHADER-MAKRO); _ _legen Sie diesen Wert auf NULL fest, um keine Makros anzugeben.
-
pInclude [ In]
-
Typ: LPD3D10INCLUDE
Ein Zeiger auf eine Includeschnittstelle (siehe ID3D10Include Interface); Legen Sie diesen Wert auf NULL fest, um anzugeben, dass keine Includedatei vorhanden ist.
-
pProfile [ In]
-
Typ: LPCSTR
Eine Zeichenfolge, die das Shaderprofil oder Shadermodell angibt.
-
Flags [ 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 ID3D10Device-Schnittstelle),das die Ressourcen verwendet.
-
ppErrorBuffer [ out]
-
Typ: ID3D10Blob**
Die Adresse eines Zeigers auf den Arbeitsspeicher (siehe ID3D10Blob-Schnittstelle),der Kompilierungsfehler enthält, sofern vorhanden.
-
ppDataProcessor [ out]
-
Typ: ID3DX10DataProcessor**
Adresse eines Zeigers auf einen Puffer, der den erstellten Datenprozessor enthält (siehe ID3DX10DataProcessor-Schnittstelle).
Rückgabewert
Typ: HRESULT
Der Rückgabewert ist einer der In Direct3D 10-Rückgabecodes aufgeführtenWerte.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|