Partager via


Fonction D3DKMTSetVidPnSourceOwner (d3dkmthk.h)

La fonction D3DKMTSetVidPnSourceOwner définit et libère la source de la vidéo présente dans le chemin d’accès d’une topologie de réseau présent vidéo (VidPN) qui possède le VidPN.

Syntaxe

NTSTATUS D3DKMTSetVidPnSourceOwner(
  [in] const D3DKMT_SETVIDPNSOURCEOWNER *unnamedParam1
);

Paramètres

[in] unnamedParam1

Pointeur vers une structure de D3DKMT_SETVIDPNSOURCEOWNER qui décrit les paramètres de définition ou de libération.

Valeur retournée

D3DKMTSetVidPnSourceOwner retourne l’une des valeurs suivantes :

Code de retour Description
STATUS_SUCCESS La source de présentation de la vidéo a été correctement définie ou publiée.
STATUS_DEVICE_REMOVED La carte graphique a été arrêtée ou le périphérique d’affichage a été réinitialisé.
STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE La source présente vidéo spécifiée par un élément dans le tableau que le membre pVidPnSourceId de D3DKMT_SETVIDPNSOURCEOWNER spécifie appartient déjà à un client de gestionnaire de mode d’affichage (DMM) et ne peut pas être utilisée tant que le client n’a pas publié la source vidéo présente.
STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE La source de présentation vidéo spécifiée par un élément du tableau que le membre pVidPnSourceId de D3DKMT_SETVIDPNSOURCEOWNER spécifie n’est pas valide.
STATUS_INVALID_PARAMETER Les paramètres ont été validés et déterminés comme incorrects.

Cette fonction peut également retourner d’autres valeurs NTSTATUS .

Remarques

Pour définir la propriété des sources présentes vidéo, le pilote client installable OpenGL (ICD) définit les valeurs dans le tableau spécifié par le membre pType de la structure D3DKMT_SETVIDPNSOURCEOWNER , les identificateurs des sources de la vidéo présente dans le tableau que le membre pVidPnSourceId de D3DKMT_SETVIDPNSOURCEOWNER spécifie et le nombre de sources vidéo présentes dans le membre VidPnSourceCount de D3DKMT_SETVIDPNSOURCEOWNER.

Pour libérer la propriété de toutes les sources présentes vidéo, l’ICD définit pType et pVidPnSourceId sur NULL et VidPnSourceCount sur zéro dans D3DKMT_SETVIDPNSOURCEOWNER.

L’ICD transmet un pointeur vers D3DKMT_SETVIDPNSOURCEOWNER dans le paramètre pData dans un appel à D3DKMTSetVidPnSourceOwner.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Plateforme cible Universal
En-tête d3dkmthk.h (inclure D3dkmthk.h)
Bibliothèque Gdi32.lib
DLL Gdi32.dll

Voir aussi

D3DKMT_SETVIDPNSOURCEOWNER