Compartir a través de


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

Un controlador de minipuerto de pantalla llama a DXGKCB_SETPOWERCOMPONENTACTIVE para acceder a un componente de energía. Una vez que se devuelve esta función, el controlador de minipuerto de pantalla puede cambiar la configuración de hardware del componente.

Sintaxis

DXGKCB_SETPOWERCOMPONENTACTIVE DxgkcbSetpowercomponentactive;

void DxgkcbSetpowercomponentactive(
  [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 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

Cada llamada a esta función debe emparejarse con una llamada a la función DXGKCB_SETPOWERCOMPONENTIDLE para indicar que el hardware del componente ya no es necesario.

Cuando se llama a esta función, el recuento de referencias activo del componente aumenta 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.

Al llamar a esta función, el controlador de minipuerto de pantalla puede recibir una llamada a la función DxgkDdiSetPowerComponentFState en otro subproceso de ejecución.

DXGKCB_XXX funciones se implementan mediante Dxgkrnl. Para usar esta función de devolución de llamada, llame a DxgkCbSetPowerComponentActive a través del DXGKRNL_INTERFACE.

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 (incluya D3dkmddi.h)
IRQL PASSIVE_LEVEL

Consulte también

DXGKARG_QUERYADAPTERINFO

DXGKRNL_INTERFACE

DXGKCB_SETPOWERCOMPONENTIDLE

DxgkDdiQueryAdapterInfo

DxgkDdiSetPowerComponentFState

DxgkDdiStartDevice