PDXGK_FSTATE_NOTIFICATION funzione di callback (d3dkmthk.h)
Implementato dal driver client per inviare una notifica di stato.
PDXGK_FSTATE_NOTIFICATION PdxgkFstateNotification;
void PdxgkFstateNotification(
PVOID GraphicsDeviceHandle,
ULONG ComponentIndex,
UINT NewFState,
BOOLEAN PreNotification,
PVOID PrivateHandle
)
{...}
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.
nessuno
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.
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 |
Server minimo supportato | Windows Server 2012 |
Intestazione | d3dkmthk.h |
IRQL | <= DISPATCH_LEVEL |