Partager via


DXGKDDI_MONITORFREQUENCYRANGESET_ACQUIRENEXTFREQUENCYRANGEINFO fonction de rappel (d3dkmddi.h)

La fonction pfnAcquireNextFrequencyRangeInfo retourne le descripteur de plage de fréquences suivant dans un ensemble de plages de fréquences de surveillance, compte tenu du descripteur de plage de fréquences actuel.

Syntaxe

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
)
{...}

Paramètres

[in] hMonitorFrequencyRangeSet

Handle pour un objet défini sur la plage de fréquences du moniteur. Le pilote de miniport d’affichage a précédemment obtenu ce handle en appelant la fonction pfnGetMonitorFrequencyRangeSet de l’interface monitor.

[in] pMonitorFrequencyRangeInfo

Pointeur vers une structure D3DKMDT_MONITOR_FREQUENCY_RANGE qui est le descripteur de plage de fréquences actuel. Le pilote de miniport d’affichage a précédemment obtenu ce pointeur en appelant pfnAcquireFirstFrequencyRangeInfo ou pfnAcquireNextFrequencyRangeInfo.

[out] ppNextMonitorFrequencyRangeInfo

Pointeur vers une variable qui reçoit un pointeur vers une structure de D3DKMDT_MONITOR_FREQUENCY_RANGE qui est le descripteur de plage de fréquences suivant.

Valeur retournée

La fonction pfnAcquireNextFrequencyRangeInfo retourne l’une des valeurs suivantes.

Code de retour Description
STATUS_SUCCESS La fonction a correctement retourné le descripteur de plage de fréquences suivant.
STATUS_GRAPHICS_DATASET_IS_EMPTY La fonction a réussi, mais il n’y avait plus de descripteurs de plage de fréquences dans l’ensemble.
STATUS_INVALID_PARAMETER Un paramètre non valide a été fourni.
STATUS_INVALID_FREQUENCYRANGE Le descripteur de plage de fréquence fourni dans pMonitorFrequencyRangeInfo n’était pas valide.
STATUS_INVALID_MONITOR_FREQUENCYRANGESET Le handle fourni dans hMonitorFrequencyRangeSet n’était pas valide.

Cette fonction peut également retourner d’autres codes d’erreur définis dans Ntstatus.h.

Remarques

Lorsque vous avez terminé d’utiliser la structure D3DKMDT_MONITOR_FREQUENCY_RANGE, vous devez libérer la structure en appelant pfnReleaseFrequencyRangeInfo.

Vous pouvez obtenir tous les descripteurs d’une plage de fréquences de surveillance définie en appelant pfnAcquireFirstFrequencyRangeInfo , puis en effectuant une séquence d’appels à pfnAcquireNextFrequencyRangeInfo.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3dkmddi.h (include D3dkmddi.h)
IRQL PASSIVE_LEVEL