DXGKDDI_MONITORFREQUENCYRANGESET_ACQUIRENEXTFREQUENCYRANGEINFO funzione di callback (d3dkmddi.h)
La funzione pfnAcquireNextFrequencyRangeInfo restituisce il descrittore dell'intervallo di frequenza successivo in un set di intervalli di frequenza di monitoraggio, dato il descrittore dell'intervallo di frequenza corrente.
Sintassi
DXGKDDI_MONITORFREQUENCYRANGESET_ACQUIRENEXTFREQUENCYRANGEINFO DxgkddiMonitorfrequencyrangesetAcquirenextfrequencyrangeinfo;
NTSTATUS DxgkddiMonitorfrequencyrangesetAcquirenextfrequencyrangeinfo(
[in] IN_CONST_D3DKMDT_HMONITORFREQUENCYRANGESET hMonitorFrequencyRangeSet,
[in] IN_CONST_PD3DKMDT_MONITOR_FREQUENCY_RANGE_CONST pMonitorFrequencyRangeInfo,
[out] DEREF_OUT_CONST_PPD3DKMDT_MONITOR_FREQUENCY_RANGE ppNextMonitorFrequencyRangeInfo
)
{...}
Parametri
[in] hMonitorFrequencyRangeSet
Handle per un oggetto set di intervalli di frequenza di monitoraggio. Il driver miniport visualizzato ottenuto in precedenza questo handle chiamando la funzione pfnGetMonitorFrequencyRangeSetdell'interfaccia di monitoraggio.
[in] pMonitorFrequencyRangeInfo
Puntatore a una struttura D3DKMDT_MONITOR_FREQUENCY_RANGE che rappresenta il descrittore dell'intervallo di frequenza corrente. Il driver miniport visualizzato ha ottenuto in precedenza questo puntatore chiamando pfnAcquireFirstFrequencyRangeInfo o pfnAcquireNextFrequencyRangeInfo.
[out] ppNextMonitorFrequencyRangeInfo
Puntatore a una variabile che riceve un puntatore a una struttura D3DKMDT_MONITOR_FREQUENCY_RANGE che rappresenta il descrittore dell'intervallo di frequenza successivo.
Valore restituito
La funzione pfnAcquireNextFrequencyRangeInfo restituisce uno dei valori seguenti.
Codice restituito | Descrizione |
---|---|
STATUS_SUCCESS | La funzione ha restituito correttamente il descrittore dell'intervallo di frequenza successivo. |
STATUS_GRAPHICS_DATASET_IS_EMPTY | La funzione ha avuto esito positivo, ma non sono presenti più descrittori dell'intervallo di frequenza nel set. |
STATUS_INVALID_PARAMETER | È stato fornito un parametro non valido. |
STATUS_INVALID_FREQUENCYRANGE | Il descrittore dell'intervallo di frequenza fornito in pMonitorFrequencyRangeInfo non è valido. |
STATUS_INVALID_MONITOR_FREQUENCYRANGESET | L'handle fornito in hMonitorFrequencyRangeSet non è valido. |
Questa funzione potrebbe anche restituire altri codici di errore definiti in Ntstatus.h.
Commenti
Al termine dell'uso della struttura D3DKMDT_MONITOR_FREQUENCY_RANGE, è necessario rilasciare la struttura chiamando pfnReleaseFrequencyRangeInfo.
È possibile ottenere tutti i descrittori in un intervallo di frequenza di monitoraggio impostato chiamando pfnAcquireFirstFrequencyRangeInfo e quindi eseguendo una sequenza di chiamate a pfnAcquireNextFrequencyRangeInfo.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Piattaforma di destinazione | Desktop |
Intestazione | d3dkmddi.h (include D3dkmddi.h) |
IRQL | PASSIVE_LEVEL |