Función VideoPortCreateSecondaryDisplay (video.h)
La función VideoPortCreateSecondaryDisplay permite la compatibilidad con la vista doble mediante la creación de un objeto de dispositivo secundario para el dispositivo determinado.
Sintaxis
VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortCreateSecondaryDisplay(
[in] IN PVOID HwDeviceExtension,
[in, out] IN OUT PVOID *SecondaryDeviceExtension,
[in] IN ULONG ulFlag
);
Parámetros
[in] HwDeviceExtension
Puntero a la extensión del dispositivo del controlador de minipuerto. Esta es la extensión de hardware para el dispositivo que quiere crear objetos de dispositivo de visualización adicionales.
[in, out] SecondaryDeviceExtension
Puntero a la ubicación en la que se va a almacenar la extensión de dispositivo de hardware para el dispositivo de pantalla secundario.
[in] ulFlag
Es un conjunto de atributos para el dispositivo de visualización secundario. Este parámetro está restringido al siguiente valor:
Valor | Significado |
---|---|
VIDEO_DUALVIEW_REMOVABLE | La vista secundaria se puede quitar. |
Valor devuelto
VideoPortCreateSecondaryDisplay devuelve NO_ERROR si el dispositivo de pantalla secundario se creó correctamente. De lo contrario, esta función devuelve un código de error.
Comentarios
En Windows XP y versiones posteriores, un dispositivo lógico extraíble nunca se convertirá en la pantalla principal.
Tenga en cuenta que en algunas ediciones de Windows XP, VideoPortCreateSecondaryDisplay puede producir deliberadamente un error al habilitar Dualview. En tales casos, el controlador de pantalla debe permanecer en modo SingleView.
Cuando el controlador minport de vídeo llama a VideoPortCreateSecondaryDisplay, el valor del parámetro ulFlags debe ser igual a VIDEO_DUALVIEW_REMOVABLE, que se define en ntddvdeo.h.
Las marcas VIDEO_DUALVIEW_PRIMARY y VIDEO_DUALVIEW_SECONDARY, que se definen en ntddvdeo.h, son solo para uso interno. El controlador de minipuerto de vídeo nunca debe establecer estas marcas.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Windows XP y versiones posteriores de los sistemas operativos Windows. |
Plataforma de destino | Escritorio |
Encabezado | video.h (incluya Video.h) |
Library | Videoprt.lib |
Archivo DLL | Videoprt.sys |
IRQL | PASSIVE_LEVEL |