Partager via


DXGKDDI_VIDPNTOPOLOGY_UPDATEPATHSUPPORTINFO fonction de rappel (d3dkmddi.h)

La fonction pfnUpdatePathSupportInfo met à jour la prise en charge de la transformation et de la protection contre la copie d’un chemin d’accès particulier dans une topologie VidPN spécifiée.

Syntaxe

DXGKDDI_VIDPNTOPOLOGY_UPDATEPATHSUPPORTINFO DxgkddiVidpntopologyUpdatepathsupportinfo;

NTSTATUS DxgkddiVidpntopologyUpdatepathsupportinfo(
  [in] IN_CONST_D3DKMDT_HVIDPNTOPOLOGY i_hVidPnTopology,
  [in] IN_CONST_PD3DKMDT_VIDPN_PRESENT_PATH i_pVidPnPresentPathInfo
)
{...}

Paramètres

[in] i_hVidPnTopology

Handle d’un objet de topologie VidPN. Le pilote miniport d’affichage a précédemment obtenu ce handle en appelant la fonction pfnGetTopology de l’interface DXGK_VIDPN_INTERFACE .

[in] i_pVidPnPresentPathInfo

Pointeur vers une structure D3DKMDT_VIDPN_PRESENT_PATH . Les membres VidPnSourceId et VidPnTargetId (pris en tant que paire) identifient le chemin d’accès dont la prise en charge de la transformation et de la protection contre la copie doit être mise à jour. Les membres ContentTransformation et CopyProtection fournissent la prise en charge mise à jour de la transformation et de la protection contre la copie.

Valeur retournée

La fonction pfnUpdatePathSupportInfo retourne l’une des valeurs suivantes.

Code de retour Description
STATUS_SUCCESS La fonction a réussi.
STATUS_GRAPHICS_INVALID_TOPOLOGY Le handle fourni dans i_hVidPnTopology n’était pas valide.
STATUS_INVALID_PARAMETER Un paramètre non valide a été fourni.
STATUS_ACCESS_DENIED Le chemin d’accès ne peut pas être supprimé dans le contexte de l’appel DDI actuel.

Remarques

La fonction DxgkDdiEnumVidPnCofuncModality du pilote miniport d’affichage appelle pnfUpdatePathSupportInfo pour signaler la prise en charge de la rotation, de la mise à l’échelle et de la protection contre la copie pour chacun des chemins d’accès d’une topologie.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3dkmddi.h (inclure D3dkmddi.h)
IRQL PASSIVE_LEVEL