Compartir a través de


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