Compartir a través de


PDXGK_FSTATE_NOTIFICATION función de devolución de llamada (d3dkmthk.h)

Implementado por el controlador de cliente para emitir una notificación de estado.

Sintaxis

PDXGK_FSTATE_NOTIFICATION PdxgkFstateNotification;

void PdxgkFstateNotification(
  PVOID GraphicsDeviceHandle,
  ULONG ComponentIndex,
  UINT NewFState,
  BOOLEAN PreNotification,
  PVOID PrivateHandle
)
{...}

Parámetros

GraphicsDeviceHandle

Identificador opaco que se debe proporcionar al realizar devoluciones de llamada en el dispositivo gráfico.

ComponentIndex

Índice del componente. Por lo general, este será el índice utilizado por el adaptador de gráficos. La excepción es para escenarios de LDA, donde HIWORD del ComponentIndex indica el índice del adaptador, como se hace cuando el kernel de gráficos llama al controlador de gráficos para los cambios de estado F en escenarios de LDA.

NewFState

Estado F al que se va a realizar la transición.

PreNotification

Indica que se debe proporcionar una notificación.

PrivateHandle

Identificador opaco que se proporcionará en las devoluciones de llamada. Este identificador debe ser único globalmente, por lo tanto, se debe usar un puntero al PDO o FDO del controlador que realiza la llamada.

Valor devuelto

None

Observaciones

Todas las devoluciones de llamada realizadas desde Dxgkrnl a esta devolución de llamada se pueden llamar hasta DISPATCH_LEVEL (por ejemplo, el controlador que no es gráfico no debe bloquearse en ninguna de estas notificaciones). Las devoluciones de llamada solo se realizarán para DXGK_POWER_COMPONENT_SHARED componentes de energía de tipo.

Las notificaciones previas se proporcionarán antes de realizar la transición de los estados F. Las devoluciones de llamada de notificación de finalización (PreNotification==FALSE) se emiten como parte de la devolución de llamada DxgkCbCompleteFStateTransition del controlador de gráficos. Es decir, se notificará a todos los componentes de energía compartidos la finalización de la transición de estado F antes de que dxgkCbCompleteFStateTransition devuelva.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible Windows Server 2012
Encabezado d3dkmthk.h
IRQL <= DISPATCH_LEVEL