Compartir a través de


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

Un controlador de minipuerto de pantalla llama a DXGKCB_SETPOWERCOMPONENTIDLE para notificar al subsistema del kernel de gráficos de DirectX que ya no se necesita un componente de alimentación. Después de que esta función vuelva, el controlador de miniporte de pantalla no debe cambiar la configuración de hardware del componente.

Sintaxis

DXGKCB_SETPOWERCOMPONENTIDLE DxgkcbSetpowercomponentidle;

void DxgkcbSetpowercomponentidle(
  [in] IN_CONST_HANDLE hAdapter,
  [in] UINT ComponentIndex
)
{...}

Parámetros

[in] hAdapter

Identificador del adaptador de pantalla. El controlador de minipuerto de pantalla recibe el identificador del miembro DeviceHandle de la estructura de DXGKRNL_INTERFACE en una llamada a su función DxgkDdiStartDevice .

[in] ComponentIndex

Índice del componente de energía especificado por DXGKARG_QUERYADAPTERINFO. pInputData en una llamada a la función DxgkDdiQueryAdapterInfo .

Valor devuelto

None

Observaciones

El controlador de minipuerto de pantalla puede llamar a esta función para cualquier tipo de componente de energía, incluso si el subsistema del kernel de gráficos de DirectX administra el estado inactivo del componente.

Dxgkrnl implementa DXGKCB_XXX funciones. Para usar esta función de devolución de llamada, llame a DxgkCbSetPowerComponentIdle a través del DXGKRNL_INTERFACE. Cada llamada a esta función debe emparejarse con una llamada a la función DXGKCB_SETPOWERCOMPONENTACTIVE .

Cuando se llama a esta función, el recuento de referencias activo del componente se reduce en 1. Power Management Framework mantiene el recuento de referencias y coloca el componente en un estado F inferior solo cuando el recuento de referencias se convierte en cero.

Se debe llamar a esta función en IRQL <= DISPATCH_LEVEL. Solo se puede llamar a en IRQL = DISPATCH_LEVEL si el tipo de componente es DXGK_POWER_COMPONENT_OTHER.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 (WDDM 1.2)
Servidor mínimo compatible Windows Server 2012
Plataforma de destino Escritorio
Encabezado d3dkmddi.h (incluye D3dkmddi.h)
IRQL vea la sección Comentarios.

Consulte también

DXGKARG_QUERYADAPTERINFO

DXGKRNL_INTERFACE

DXGKCB_SETPOWERCOMPONENTACTIVE

DxgkDdiQueryAdapterInfo

DxgkDdiStartDevice