Compartir a través de


Función D3DX11CreateThreadPump

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 una bomba de subproceso.

Sintaxis

HRESULT D3DX11CreateThreadPump(
  _In_  UINT              cIoThreads,
  _In_  UINT              cProcThreads,
  _Out_ ID3DX11ThreadPump **ppThreadPump
);

Parámetros

cIoThreads [in]

Tipo: UINT

Número de subprocesos de E/S que se van a crear. Si se especifica 0, Direct3D intentará calcular el número óptimo de subprocesos en función de la configuración de hardware.

cProcThreads [in]

Tipo: UINT

Número de subprocesos de proceso que se van a crear. Si se especifica 0, Direct3D intentará calcular el número óptimo de subprocesos en función de la configuración de hardware.

ppThreadPump [out]

Tipo: ID3DX11ThreadPump**

Bomba de subproceso creada. Consulte Id3DX11ThreadPump (Interfaz).

Valor devuelto

Tipo: HRESULT

El valor devuelto es uno de los valores enumerados en Códigos de retorno de Direct3D 11.

Observaciones

Una bomba de subproceso es un objeto muy intensivo en recursos. Solo se debe crear una bomba de subproceso por aplicación.

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
D3DX11core.h
Biblioteca
D3DX11.lib

Consulte también

Funciones D3DX