Compartir a través de


DXGKDDI_CREATEDEVICE función de devolución de llamada (d3dkmddi.h)

La función DXGKDDI_CREATEDEVICE crea un dispositivo de contexto gráfico que se usa posteriormente en llamadas a las funciones específicas del dispositivo del controlador de miniporte de pantalla.

Sintaxis

DXGKDDI_CREATEDEVICE DxgkddiCreatedevice;

NTSTATUS DxgkddiCreatedevice(
  IN_CONST_HANDLE hAdapter,
  INOUT_PDXGKARG_CREATEDEVICE pCreateDevice
)
{...}

Parámetros

hAdapter

[in] Identificador de un bloque de contexto asociado a un adaptador de pantalla. El controlador de minipuerto de pantalla proporcionó anteriormente este identificador para Dxgkrnl en el MiniportDeviceContext parámetro de salida de la función DxgiDdiAddDevice.

pCreateDevice

[in/out] Puntero a una estructura de DXGKARG_CREATEDEVICE que describe el dispositivo de contexto gráfico.

Valor devuelto

DXGKDDI_CREATEDEVICE devuelve uno de los siguientes valores:

Código devuelto Descripción
STATUS_SUCCESS DXGKDDI_CREATEDEVICE crear correctamente el dispositivo de contexto gráfico.
STATUS_NO_MEMORY DXGKDDI_CREATEDEVICE no se pudo asignar memoria necesaria para que se complete.

Observaciones

Dxgkrnl llama a la función DXGKDDI_CREATEDEVICE del controlador de miniporte para mostrar para crear un dispositivo de contexto gráfico que el subsistema de gráficos pasa posteriormente llamadas al controlador de minipuerto de pantalla. El controlador usa un dispositivo para contener una colección de estado de representación. El subsistema de gráficos puede crear varios dispositivos en el mismo proceso en un adaptador de unidad de procesamiento de gráficos (GPU) determinado.

Nota

El número de dispositivos que pueden existir simultáneamente solo está limitado por la memoria del sistema disponible. Es decir, un controlador no puede tener un límite máximo de dispositivos codificado de forma rígida.

Por lo general, los dispositivos son independientes entre sí; es decir, los recursos creados en un dispositivo no se pueden hacer referencia a ellos ni acceder a ellos mediante recursos creados en otro dispositivo. Sin embargo, los recursos entre procesos son una excepción a esta regla.

DXGKDDI_CREATEDEVICE se debe hacer paginable.

Requisitos

Requisito Valor
cliente mínimo admitido Windows Vista
de la plataforma de destino de Escritorio
encabezado de d3dkmddi.h
irQL PASSIVE_LEVEL

Consulte también

DXGKARG_CREATEDEVICE

DXGKDDI_ADD_DEVICE