DXGKDDI_ENUMVIDPNCOFUNCMODALITY funzione di callback (d3dkmddi.h)

La funzione DxgkDdiEnumVidPnCofuncModality rende i set di modalità di origine e destinazione di un cofunzione VidPN con la topologia di VidPN e le modalità già aggiunte.

Sintassi

DXGKDDI_ENUMVIDPNCOFUNCMODALITY DxgkddiEnumvidpncofuncmodality;

NTSTATUS DxgkddiEnumvidpncofuncmodality(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_ENUMVIDPNCOFUNCMODALITY_CONST pEnumCofuncModality
)
{...}

Parametri

hAdapter

Handle a un blocco di contesto associato a una scheda di visualizzazione. Il driver miniport visualizzato in precedenza ha fornito questo handle al sottosistema kernel di grafica DirectX nel parametro di output MiniportDeviceContext della funzione DxgkDdiAddDevice .

pEnumCofuncModality

Puntatore a una struttura DXGKARG_ENUMVIDPNCOFUNCMODALITY che contiene argomenti di funzione.

Valore restituito

DxgkDdiEnumVidPnCofuncModality restituisce STATUS_SUCCESS se ha esito positivo; in caso contrario, restituisce uno dei codici di errore definiti in Ntstatus.h.

Commenti

Il membro hConstrainingVidPn di pEnumCofuncModalityArg è un handle a un oggetto VidPN denominato VidPN constraining VidPN. Altri membri di pEnumCofuncModalityArg identificano un'origine video o una destinazione come pivot dell'enumerazione (o specificare che non esiste alcun pivot).

DxgkDdiEnumVidPnCofuncModality deve eseguire le attività seguenti:

  • Esaminare i set di topologie e modalità dei vincoli di VidPN.
  • Aggiornare ogni set di modalità che non è il pivot e non ha già una modalità aggiunta. I set di modalità aggiornati devono essere funzionali con la topologia di VidPN e con tutte le modalità già aggiunte.
Si noti che se un'origine o una destinazione viene identificata come pivot dell'enumerazione, la modalità impostata per tale origine o destinazione non deve cambiare. Per altre informazioni su come aggiornare set di origine e modalità di destinazione, vedere Enumerazione delle modalità di origine e destinazione di Cofunctional VidPN.

La funzione DxgkDdiEnumVidPnCofuncModality deve essere resa paginabile.

Requisiti

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