PFND3DDDI_CREATEDEVICE función de devolución de llamada (d3dumddi.h)
La función CreateDevice crea un contexto gráfico al que se hace referencia en llamadas posteriores.
Sintaxis
PFND3DDDI_CREATEDEVICE Pfnd3dddiCreatedevice;
HRESULT Pfnd3dddiCreatedevice(
HANDLE hAdapter,
D3DDDIARG_CREATEDEVICE *unnamedParam2
)
{...}
Parámetros
hAdapter
Identificador que identifica el adaptador de gráficos.
unnamedParam2
pCreateData [in, out]
Puntero a una estructura D3DDDIARG_CREATEDEVICE. En la entrada, esta estructura contiene información que el controlador puede usar. En la salida, el controlador especifica información en la estructura que puede usar el entorno de ejecución de Microsoft Direct3D.
Valor devuelto
createDevice devuelve uno de los siguientes valores:
código de retorno | descripción |
---|---|
S_OK | El contexto de gráficos se crea correctamente. |
E_OUTOFMEMORY | createDevice no pudo asignar la memoria necesaria para que se complete. |
Observaciones
Un dispositivo para mostrar es un contexto gráfico que se usa para contener una colección de estado de representación. El mismo proceso puede crear varios dispositivos en un adaptador determinado. Tenga en cuenta que el número de dispositivos de visualización que pueden existir simultáneamente solo está limitado por la memoria del sistema disponible. Es decir, un controlador no puede codificar un límite máximo de dispositivos.
Por lo general, los dispositivos son independientes entre sí, de modo que los recursos creados en un dispositivo no se puedan hacer referencia a ellos ni acceder a ellos mediante recursos creados en otro. Sin embargo, los recursos entre procesos son una excepción a esta regla.
Cuando el tiempo de ejecución de Direct3D llama CreateDevice para crear un dispositivo, el tiempo de ejecución no crea un subproceso de contexto de unidad de procesamiento de gráficos (GPU) predeterminado para el dispositivo. El controlador debe llamar explícitamente a la función pfnCreateContextCb para crear uno o varios contextos según sea necesario.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows. |
de la plataforma de destino de | Escritorio |
encabezado de | d3dumddi.h (incluya D3dumddi.h) |