Condividi tramite


PDXGK_FSTATE_NOTIFICATION funzione di callback (d3dkmthk.h)

Implementato dal driver client per inviare una notifica di stato.

Sintassi

PDXGK_FSTATE_NOTIFICATION PdxgkFstateNotification;

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

Parametri

GraphicsDeviceHandle

Handle opaco che deve essere fornito durante l'esecuzione di callback nel dispositivo grafico.

ComponentIndex

Indice del componente. In genere, questo sarà l'indice usato dalla scheda grafica. L'eccezione è per gli scenari LDA, in cui HIWORD del ComponentIndex indica l'indice dell'adattatore, come avviene quando il driver grafico viene chiamato dal kernel grafico per le modifiche dello stato F negli scenari LDA.

NewFState

Stato F da passare a.

PreNotification

Indica che deve essere fornita una notifica.

PrivateHandle

Handle opaco che verrà fornito in qualsiasi callback. Questo handle deve essere univoco a livello globale, pertanto è necessario usare un puntatore al pdO del driver chiamante o all'oggetto FDO.

Valore restituito

nessuno

Osservazioni

Tutti i callback effettuati da Dxgkrnl a questo callback possono essere chiamati fino a DISPATCH_LEVEL (ad esempio, il driver non grafico non deve essere bloccato in nessuna di queste notifiche). I callback verranno eseguiti solo per i componenti di alimentazione di tipo DXGK_POWER_COMPONENT_SHARED .

Le pre-notifiche verranno fornite prima della transizione degli stati F. I callback di notifica di completamento (PreNotification==FALSE) vengono rilasciati come parte del callback dxgkCbCompleteFStateTransition del driver grafico. Ovvero, tutti i componenti di alimentazione condivisa riceveranno una notifica del completamento della transizione F-state prima della restituzione di DxgkCbCompleteFStateTransition.

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Server minimo supportato Windows Server 2012
Intestazione d3dkmthk.h
IRQL <= DISPATCH_LEVEL