Fonction VideoPortCreateSecondaryDisplay (video.h)
La fonction VideoPortCreateSecondaryDisplay permet la prise en charge de la double vue en créant un objet d’appareil secondaire pour l’appareil donné.
Syntaxe
VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortCreateSecondaryDisplay(
[in] IN PVOID HwDeviceExtension,
[in, out] IN OUT PVOID *SecondaryDeviceExtension,
[in] IN ULONG ulFlag
);
Paramètres
[in] HwDeviceExtension
Pointeur vers l’extension de périphérique du pilote miniport. Il s’agit de l’extension matérielle de l’appareil qui souhaite créer des objets d’appareil d’affichage supplémentaires.
[in, out] SecondaryDeviceExtension
Pointeur vers l’emplacement dans lequel stocker l’extension de périphérique matériel pour le périphérique d’affichage secondaire.
[in] ulFlag
Ensemble d’attributs pour le périphérique d’affichage secondaire. Ce paramètre est limité à la valeur suivante :
Valeur | Signification |
---|---|
VIDEO_DUALVIEW_REMOVABLE | La vue secondaire peut être supprimée. |
Valeur retournée
VideoPortCreateSecondaryDisplay retourne NO_ERROR si le périphérique d’affichage secondaire a été créé avec succès. Sinon, cette fonction retourne un code d’erreur.
Remarques
Dans Windows XP et versions ultérieures, un appareil logique amovible ne deviendra jamais l’affichage principal.
Notez que sur certaines éditions de Windows XP, VideoPortCreateSecondaryDisplay peut délibérément échouer à activer Dualview. Dans ce cas, le pilote d’affichage doit rester en mode SingleView.
Lorsque le pilote de minport vidéo appelle VideoPortCreateSecondaryDisplay, la valeur du paramètre ulFlags doit être égale à VIDEO_DUALVIEW_REMOVABLE, qui est définie dans ntddvdeo.h.
Les indicateurs VIDEO_DUALVIEW_PRIMARY et VIDEO_DUALVIEW_SECONDARY, définis dans ntddvdeo.h, sont à usage interne uniquement. Le pilote de miniport vidéo ne doit jamais définir ces indicateurs.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows XP et les versions ultérieures des systèmes d’exploitation Windows. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | video.h (inclure Video.h) |
Bibliothèque | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | PASSIVE_LEVEL |