DXGKDDI_RECOMMENDFUNCTIONALVIDPN funzione di callback (d3dkmddi.h)
La funzione DxgkDdiRecommendFunctionalVidPn crea una funzione VidPN funzionale che può essere implementata in una scheda di visualizzazione specificata.
Sintassi
DXGKDDI_RECOMMENDFUNCTIONALVIDPN DxgkddiRecommendfunctionalvidpn;
NTSTATUS DxgkddiRecommendfunctionalvidpn(
[in] IN_CONST_HANDLE hAdapter,
[in] IN_CONST_PDXGKARG_RECOMMENDFUNCTIONALVIDPN_CONST pRecommendFunctionalVidPn
)
{...}
Parametri
[in] 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 .
[in] pRecommendFunctionalVidPn
Puntatore a una struttura DXGKARG_RECOMMENDFUNCTIONALVIDPN che contiene argomenti di funzione. Il chiamante fornisce il membro hRecommendedFunctionalVidPn , che è un handle per un oggetto VidPN vuoto. DxgkDdiRecommendFunctionalVidPn popola l'oggetto VidPN con gli elementi di una vidPN funzionale: topologia, set di modalità, modalità aggiunta.
Valore restituito
DxgkDdiRecommendFunctionalVidPn restituisce uno dei valori seguenti:
Codice restituito | Descrizione |
---|---|
STATUS_SUCCESS | La funzione ha avuto esito positivo nella creazione di un VidPN funzionale. |
STATUS_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN | La funzione non è stata in grado di creare un VidPN funzionale. |
STATUS_NO_MEMORY | La funzione non è riuscita perché non è stato in grado di allocare memoria. |
Commenti
Un VidPN è funzionale se soddisfa le condizioni seguenti:
- Ha una topologia con almeno un percorso. Un percorso è un'associazione tra un'origine e una destinazione.
- Ogni origine e destinazione nella topologia ha una modalità aggiunta.
- Iniziare con un handle a un oggetto VidPN vuoto. Questo handle è stato fornito nel membro hDesiredVidPn di pRecommendFunctionalVidPnArg.
- Aggiungere un percorso (coppia di destinazione di origine) alla topologia di VidPN.
- Creare un nuovo set di modalità di origine e aggiungere una modalità di origine al set. Assegnare la modalità di origine impostata sull'origine nel percorso. Aggiungere la modalità di origine.
- Creare un nuovo set di modalità di destinazione e aggiungere una modalità di destinazione al set. Assegnare la modalità di destinazione impostata sulla destinazione nel percorso. Aggiungere la modalità di destinazione.
DxgkDdiRecommendFunctionalVidPn deve essere reso paginabile.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Piattaforma di destinazione | Desktop |
Intestazione | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |