Funzione VideoPortCreateSecondaryDisplay (video.h)
La funzione VideoPortCreateSecondaryDisplay consente il supporto della doppia visualizzazione creando un oggetto dispositivo secondario per il dispositivo specificato.
Sintassi
VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortCreateSecondaryDisplay(
[in] IN PVOID HwDeviceExtension,
[in, out] IN OUT PVOID *SecondaryDeviceExtension,
[in] IN ULONG ulFlag
);
Parametri
[in] HwDeviceExtension
Puntatore all'estensione del dispositivo del driver miniport. Si tratta dell'estensione hardware per il dispositivo che vuole creare oggetti dispositivo di visualizzazione aggiuntivi.
[in, out] SecondaryDeviceExtension
Puntatore alla posizione in cui archiviare l'estensione del dispositivo hardware per il dispositivo di visualizzazione secondario.
[in] ulFlag
È un set di attributi per il dispositivo di visualizzazione secondario. Questo parametro è limitato al valore seguente:
Valore | Significato |
---|---|
VIDEO_DUALVIEW_REMOVABLE | La visualizzazione secondaria può essere rimossa. |
Valore restituito
VideoPortCreateSecondaryDisplay restituisce NO_ERROR se il dispositivo di visualizzazione secondario è stato creato correttamente. In caso contrario, questa funzione restituisce un codice di errore.
Commenti
In Windows XP e versioni successive, un dispositivo logico rimovibile non diventerà mai il display primario.
Si noti che in alcune edizioni di Windows XP, VideoPortCreateSecondaryDisplay può non riuscire intenzionalmente a abilitare Dualview. In questi casi, il driver di visualizzazione deve rimanere in modalità SingleView.
Quando il driver minport video chiama VideoPortCreateSecondaryDisplay, il valore del parametro ulFlags deve essere uguale a VIDEO_DUALVIEW_REMOVABLE, definito in ntd mdfeo.h.
I flag VIDEO_DUALVIEW_PRIMARY e VIDEO_DUALVIEW_SECONDARY, definiti in ntdmakeo.h, sono solo per uso interno. Il driver miniport video non deve mai impostare questi flag.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows XP e versioni successive dei sistemi operativi Windows. |
Piattaforma di destinazione | Desktop |
Intestazione | video.h (includere Video.h) |
Libreria | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | PASSIVE_LEVEL |