Función D3DX11CreateAsyncShaderResourceViewProcessor
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 que cargue un recurso y, a continuación, cree una vista de recursos de sombreador para él. Los procesadores de datos son un componente de la característica de carga de datos asincrónica en D3DX11 que usa bombas de subprocesos.
Sintaxis
HRESULT D3DX11CreateAsyncShaderResourceViewProcessor(
_In_ ID3D11Device *pDevice,
_In_ D3DX11_IMAGE_LOAD_INFO *pLoadInfo,
_Out_ ID3DX11DataProcessor **ppDataProcessor
);
Parámetros
-
pDevice [in]
-
Tipo: ID3D11Device*
Puntero al dispositivo Direct3D (consulte ID3D11Device) que se usará para crear un recurso y una vista de recursos de sombreador para ese recurso.
-
pLoadInfo [in]
-
Tipo: D3DX11_IMAGE_LOAD_INFO*
Opcional. Identifica las características de una textura (vea D3DX11_IMAGE_LOAD_INFO) cuando se crea el procesador de datos; establézcalo en NULL para leer las características de una textura cuando se carga la textura.
-
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 Windows Runtime (AsyncBase).
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 Windows Runtime.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|