DXGKDDI_MONITOR_GETMONITORDESCRIPTORSET funzione di callback (d3dkmddi.h)

La funzione pfnGetMonitorDescriptorSet restituisce un handle a un oggetto set di descrittori di monitoraggio associato a un monitoraggio specificato.

Sintassi

DXGKDDI_MONITOR_GETMONITORDESCRIPTORSET DxgkddiMonitorGetmonitordescriptorset;

NTSTATUS DxgkddiMonitorGetmonitordescriptorset(
  [in]  IN_CONST_D3DKMDT_ADAPTER hAdapter,
  [in]  IN_CONST_D3DDDI_VIDEO_PRESENT_TARGET_ID VideoPresentTargetId,
  [out] OUT_PD3DKMDT_HMONITORDESCRIPTORSET phMonitorDescriptorSet,
  [out] DEREF_OUT_CONST_PPDXGK_MONITORDESCRIPTORSET_INTERFACE ppMonitorDescriptorSetInterface
)
{...}

Parametri

[in] hAdapter

Handle che identifica una scheda di visualizzazione. Il sottosistema kernel grafico Microsoft DirectX in precedenza ha fornito questo handle al driver miniport visualizzato nel parametro DxgkInterface della funzione DxgkDdiStartDevice .

[in] VideoPresentTargetId

Intero che identifica una delle destinazioni del video presenti nella scheda di visualizzazione. L'oggetto set di descrittori di monitoraggio restituito contiene descrittori per il monitoraggio connesso a questo video presente nella destinazione.

[out] phMonitorDescriptorSet

Puntatore a una variabile che riceve un handle per un oggetto set di descrittori di monitoraggio.

[out] ppMonitorDescriptorSetInterface

Puntatore a una variabile che riceve un puntatore a una struttura DXGK_MONITORDESCRIPTORSET_INTERFACE . La struttura contiene puntatori a funzioni che il driver miniport visualizzato può chiamare per controllare e modificare l'oggetto set di descrittori di monitoraggio.

Valore restituito

La funzione pfnGetMonitorDescriptorSet restituisce uno dei valori seguenti.

Codice restituito Descrizione
STATUS_SUCCESS Funzione completata.
STATUS_INVALID_PARAMETER È stato fornito un parametro non valido.
STATUS_GRAPHICS_INVALID_DISPLAY_ADAPTER L'handle fornito in hAdapter non è valido.
STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET L'identificatore specificato in VideoPresentTargetId non è valido.
STATUS_GRAPHICS_MONITOR_NOT_CONNECTED Non è presente alcun monitoraggio connesso alla destinazione del video identificata da VideoPresentTargetId.

Commenti

Gli identificatori di destinazione VidPN vengono assegnati dal driver miniport visualizzato. La funzione DxgkDdiQueryChildRelations , implementata dal driver miniport visualizzato, restituisce una matrice di strutture DXGK_CHILD_DESCRIPTOR , ognuna delle quali contiene un identificatore.

Non è necessario rilasciare l'handle restituito in phMonitorDescriptorSet.

Questa funzione è disponibile anche nell'interfaccia DXGK_MONITOR_INTERFACE_V2 a partire da Windows 7.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Piattaforma di destinazione Desktop
Intestazione d3dkmddi.h (include D3dkmddi.h)
IRQL PASSIVE_LEVEL

Vedi anche

DXGK_MONITOR_INTERFACE_V2

DxgkDdiEnumVidPnCofuncModality