Freigeben über


DXGKDDI_MONITORDESCRIPTORSET_ACQUIRENEXTDESCRIPTORINFO Rückruffunktion (d3dkmddi.h)

Die pfnAcquireNextDescriptorInfo Funktion gibt den nächsten Deskriptor in einem Monitordeskriptorsatz zurück, wenn der aktuelle Deskriptor angegeben ist.

Syntax

DXGKDDI_MONITORDESCRIPTORSET_ACQUIRENEXTDESCRIPTORINFO DxgkddiMonitordescriptorsetAcquirenextdescriptorinfo;

NTSTATUS DxgkddiMonitordescriptorsetAcquirenextdescriptorinfo(
  [in]  IN_CONST_D3DKMDT_HMONITORDESCRIPTORSET hMonitorDescriptorSet,
  [in]  IN_CONST_PD3DKMDT_MONITOR_DESCRIPTOR_CONST pMonitorDescriptorInfo,
  [out] DEREF_OUT_CONST_PPD3DKMDT_MONITOR_DESCRIPTOR ppNextMonitorDescriptorInfo
)
{...}

Parameter

[in] hMonitorDescriptorSet

Ein Handle für ein Monitordeskriptorsatzobjekt. Der Display-Miniporttreiber hat dieses Handle zuvor durch Aufrufen der pfnGetMonitorDescriptorSet- Funktion der Monitorschnittstelleabgerufen.

[in] pMonitorDescriptorInfo

Ein Zeiger auf eine D3DKMDT_MONITOR_DESCRIPTOR Struktur, die der aktuelle Deskriptor ist. Der Display-Miniporttreiber hat diesen Zeiger zuvor durch Aufrufen pfnAcquireFirstDescriptorInfo oder pfnAcquireNextDescriptorInfoabgerufen.

[out] ppNextMonitorDescriptorInfo

Ein Zeiger auf eine Variable, die einen Zeiger auf eine D3DKMDT_MONITOR_DESCRIPTOR Struktur empfängt. Die Struktur ist der nächste Deskriptor in der Gruppe.

Rückgabewert

Die pfnAcquireNextDescriptorInfo Funktion gibt einen der folgenden Werte zurück.

Rückgabecode Beschreibung
STATUS_SUCCESS Die Funktion hat den nächsten Deskriptor in der Gruppe erfolgreich zurückgegeben.
STATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET Die Funktion war erfolgreich, aber es gab keine weiteren Deskriptoren in der Gruppe.
STATUS_INVALID_PARAMETER Es wurde ein ungültiger Parameter angegeben.
STATUS_INVALID_MONITOR_DESCRIPTOR Der in pMonitorDescriptorInfo bereitgestellte Deskriptor war ungültig.
STATUS_GRAPHICS_INVALID_MONITOR_DESCRIPTORSET Das in hMonitorDescriptorSet bereitgestellte Handle war ungültig.

Bemerkungen

Wenn Sie die D3DKMDT_MONITOR_DESCRIPTOR Struktur verwendet haben, müssen Sie die Struktur freigeben, indem Sie pfnReleaseDescriptorInfoaufrufen.

Sie können alle Deskriptoren in einem Monitordeskriptor abrufen, der festgelegt ist, indem Sie pfnAcquireFirstDescriptorInfo aufrufen und dann eine Abfolge von Aufrufen an pfnAcquireNextDescriptorInfo.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista
Zielplattform- Desktop
Header- d3dkmddi.h (einschließlich D3dkmddi.h)
IRQL- PASSIVE_LEVEL