Función de devolución de llamada DXGKDDISETPOWERCOMPONENTFSTATE (d3dkmddi.h)
Llamado por el subsistema del kernel de gráficos de Microsoft DirectX para realizar la transición de un componente de energía a un estado inactivo (un estado F).
Sintaxis
DXGKDDISETPOWERCOMPONENTFSTATE Dxgkddisetpowercomponentfstate;
NTSTATUS Dxgkddisetpowercomponentfstate(
IN_CONST_HANDLE DriverContext,
UINT ComponentIndex,
UINT FState
)
{...}
Parámetros
DriverContext
Identificador de un bloque de contexto asociado a un adaptador de pantalla. La función DxgkDdiAddDevice del controlador de miniporte de pantalla proporcionó anteriormente este identificador al subsistema del kernel de gráficos de DirectX.
ComponentIndex
Índice del componente de energía especificado por DXGKARG_QUERYADAPTERINFO. pInputData en una llamada a la función DxgkDdiQueryAdapterInfo .
FState
Valor de estado F que el controlador de miniporte de pantalla ha notificado al subsistema del kernel de gráficos de DirectX.
Valor devuelto
Devuelve STATUS_SUCCESS si se realiza correctamente; de lo contrario, devuelve STATUS_INVALID_PARAMETER.
Comentarios
El sistema operativo llama a DxgkDdiSetPowerComponentFState solo si el controlador de miniporte de pantalla indica la compatibilidad estableciendo DXGK_DRIVERCAPS. SupportRuntimePowerManagement en TRUE.
Power Management Framework solo realiza la transición de un componente al estado F0 o desde este.
Esta función se puede llamar simultáneamente desde varios subprocesos de ejecución. Sin embargo, solo un subproceso a la vez puede llamar a esta función para controlar un componente determinado.
El sistema operativo garantiza que esta función sigue el modo de sincronización de nivel cero tal y como se define en Subprocesos y Nivel cero de sincronización.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 |
Servidor mínimo compatible | Windows Server 2012 |
Plataforma de destino | Escritorio |
Encabezado | d3dkmddi.h |
IRQL | <=DISPATCH_LEVEL |