Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Create a data processor for a shader asynchronously.
Syntax
HRESULT D3DX10CreateAsyncShaderPreprocessProcessor(
_In_ LPCSTR pFileName,
_In_ const D3D_SHADER_MACRO *pDefines,
_In_ LPD3D10INCLUDE pInclude,
_Out_ ID3D10Blob **ppShaderText,
_Out_ ID3D10Blob **ppErrorBuffer,
_Out_ ID3DX10DataProcessor **ppDataProcessor
);
Parameters
-
pFileName [in]
-
Type: LPCSTR
A string that contains the shader filename.
-
pDefines [in]
-
Type: const D3D_SHADER_MACRO*
A NULL-terminated array of shader macros (see D3D_SHADER_MACRO); set this to NULL to specify no macros.
-
pInclude [in]
-
Type: LPD3D10INCLUDE
A pointer to an include interface (see ID3D10Include Interface); set this to NULL to specify there is no include file.
-
ppShaderText [out]
-
Type: ID3D10Blob**
Address of a pointer to a buffer that contains the ASCII text of the shader (see ID3D10Blob Interface).
-
ppErrorBuffer [out]
-
Type: ID3D10Blob**
Address of a pointer to a buffer that contains compile errors (see ID3D10Blob Interface).
-
ppDataProcessor [out]
-
Type: ID3DX10DataProcessor**
Address of a pointer to a buffer that contains the data processor created (see ID3DX10DataProcessor Interface).
Return value
Type: HRESULT
The return value is one of the values listed in Direct3D 10 Return Codes.
Requirements
| Requirement | Value |
|---|---|
| Header |
|
See also