Función D3DX11CreateAsyncShaderPreprocessProcessor
Nota
La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows. Vea la sección Comentarios.
Cree un procesador de datos para un sombreador de forma asincrónica.
Sintaxis
HRESULT D3DX11CreateAsyncShaderPreprocessProcessor(
_In_ LPCSTR pFileName,
_In_ const D3D11_SHADER_MACRO *pDefines,
_In_ LPD3D10INCLUDE pInclude,
_Out_ ID3D10Blob **ppShaderText,
_Out_ ID3D10Blob **ppErrorBuffer,
_Out_ ID3DX11DataProcessor **ppDataProcessor
);
Parámetros
-
pFileName [in]
-
Tipo: LPCSTR
Cadena que contiene el nombre de archivo del sombreador.
-
pDefines [in]
-
Tipo: const D3D11_SHADER_MACRO*
Matriz terminada en NULL de macros de sombreador; establézcalo en NULL para especificar ninguna macro.
-
pInclude [in]
-
Tipo: LPD3D10INCLUDE
Puntero a una interfaz de inclusión; establézcalo en NULL para especificar que no hay ningún archivo de inclusión.
-
ppShaderText [out]
-
Tipo: ID3D10Blob**
Dirección de un puntero a un búfer que contiene el texto ASCII del sombreador.
-
ppErrorBuffer [out]
-
Tipo: ID3D10Blob**
Dirección de un puntero a un búfer que contiene errores de compilación.
-
ppDataProcessor [out]
-
Tipo: ID3DX11DataProcessor**
Dirección de un puntero a un búfer que contiene el procesador de datos creado (vea ID3DX11DataProcessor Interface).
Valor devuelto
Tipo: HRESULT
El valor devuelto es uno de los valores enumerados en Códigos de retorno de Direct3D 11.
Observaciones
No hay ninguna implementación del cargador asincrónico fuera de D3DX 10 y D3DX 11.
En el caso de las aplicaciones de la Tienda Windows, los ejemplos de DirectX (por ejemplo, el ejemplo del tutorial de Direct3D) incluyen el módulo BasicLoader que usa el modelo de programación asincrónica (AsyncBase) de Windows Runtime.
En el caso de las aplicaciones de escritorio win32, puede usar el runtime de simultaneidad para implementar algo similar al modelo de programación asincrónica de Windows Runtime.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|