DXGKDDI_ENUMVIDPNCOFUNCMODALITY fonction de rappel (d3dkmddi.h)
La fonction DxgkDdiEnumVidPnCofuncModality rend les jeux de modes source et cible d’une cofonctionnel VidPN avec la topologie du VidPN et les modes déjà épinglés.
Syntaxe
DXGKDDI_ENUMVIDPNCOFUNCMODALITY DxgkddiEnumvidpncofuncmodality;
NTSTATUS DxgkddiEnumvidpncofuncmodality(
IN_CONST_HANDLE hAdapter,
IN_CONST_PDXGKARG_ENUMVIDPNCOFUNCMODALITY_CONST pEnumCofuncModality
)
{...}
Paramètres
hAdapter
Handle d’un bloc de contexte associé à une carte d’affichage. Le pilote miniport d’affichage a précédemment fourni cette poignée au sous-système du noyau graphique DirectX dans le paramètre de sortie MiniportDeviceContext de la fonction DxgkDdiAddDevice .
pEnumCofuncModality
Pointeur vers une structure DXGKARG_ENUMVIDPNCOFUNCMODALITY qui contient des arguments de fonction.
Valeur retournée
DxgkDdiEnumVidPnCofuncModality retourne STATUS_SUCCESS si elle réussit ; sinon, il retourne l’un des codes d’erreur définis dans Ntstatus.h.
Remarques
Le membre hConstrainingVidPn de pEnumCofuncModalityArg est un handle d’un objet VidPN appelé VidPN contraignant. Les autres membres de pEnumCofuncModalityArg identifient une source ou une cible vidéo présente comme pivot de l’énumération (ou spécifient qu’il n’y a pas de pivot).
DxgkDdiEnumVidPnCofuncModality doit effectuer les tâches suivantes :
- Examinez les ensembles de topologie et de mode du VidPN contraignant.
- Mettez à jour chaque jeu de modes qui n’est pas le pivot et qui n’a pas déjà de mode épinglé. Les jeux de modes mis à jour doivent être cofonctionnels avec la topologie du VidPN et avec tous les modes qui ont déjà été épinglés.
La fonction DxgkDdiEnumVidPnCofuncModality doit être rendue paginable.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |