Partager via


DXGKDDI_ISSUPPORTEDVIDPN fonction de rappel (d3dkmddi.h)

La fonction DxgkDdiIsSupportedVidPn détermine si un VidPN spécifié est pris en charge sur une carte graphique.

Syntaxe

DXGKDDI_ISSUPPORTEDVIDPN DxgkddiIssupportedvidpn;

NTSTATUS DxgkddiIssupportedvidpn(
  [in]      IN_CONST_HANDLE hAdapter,
  [in, out] INOUT_PDXGKARG_ISSUPPORTEDVIDPN pIsSupportedVidPn
)
{...}

Paramètres

[in] hAdapter

Handle d’un bloc de contexte associé à un adaptateur d’affichage. Le pilote miniport d’affichage a précédemment fourni ce handle au sous-système du noyau graphique DirectX dans le paramètre de sortie MiniportDeviceContext de la fonction DxgkDdiAddDevice .

[in, out] pIsSupportedVidPn

Pointeur vers une structure DXGKARG_ISSUPPORTEDVIDPN . Lors de l’entrée, l’appelant fournit le membre hDesiredVidPn de la structure. Au retour, le membre IsVidPnSupported reçoit une valeur booléenne qui indique si le VidPN est pris en charge (TRUE) ou non pris en charge (FALSE).

Valeur retournée

DxgkDdiIsSupportedVidPn retourne l’une des valeurs suivantes

Code de retour Description
STATUS_SUCCESS La topologie du VidPN est valide. Le membre de structure IsVidPnSupported est défini sur TRUE ou FALSE.
STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY La topologie de l’implémentation VidPN n’est pas valide. Le membre de structure IsVidPnSupported est défini sur FALSE.
STATUS_NO_MEMORY La fonction a échoué, car elle n’a pas pu allouer de mémoire.

Remarques

Pour plus d’informations sur l’analyse que cette fonction doit effectuer, consultez Déterminer si un VidPN est pris en charge sur une carte graphique.

Si pIsSupportedVidPnArg-hDesiredVidPn> est égal à zéro, DxgkDdiIsSupportedVidPn doit définir pIsSupportedVidPnArg-IsVidPnSupported> sur TRUE, l’idée étant que la carte graphique peut toujours être configurée pour n’afficher rien.

DxgkDdiIsSupportedVidPn doit être rendu 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

Voir aussi

DxgkDdiEnumVidPnCofuncModality