Função VideoPortCreateSecondaryDisplay (video.h)
A função VideoPortCreateSecondaryDisplay permite o suporte de exibição dupla criando um objeto de dispositivo secundário para o dispositivo fornecido.
Sintaxe
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
Ponteiro para a extensão do dispositivo do driver de miniport. Essa é a extensão de hardware do dispositivo que deseja criar objetos de dispositivo de exibição adicionais.
[in, out] SecondaryDeviceExtension
Ponteiro para o local no qual armazenar a extensão do dispositivo de hardware para o dispositivo de exibição secundário.
[in] ulFlag
É um conjunto de atributos para o dispositivo de exibição secundário. Esse parâmetro é restrito ao seguinte valor:
Valor | Significado |
---|---|
VIDEO_DUALVIEW_REMOVABLE | A exibição secundária pode ser removida. |
Valor de retorno
VideoPortCreateSecondaryDisplay retornará NO_ERROR se o dispositivo de exibição secundário tiver sido criado com êxito. Caso contrário, essa função retornará um código de erro.
Observações
No Windows XP e posterior, um dispositivo lógico removível nunca se tornará o de exibição principal.
Observe que, em algumas edições do Windows XP, VideoPortCreateSecondaryDisplay pode falhar deliberadamente ao habilitar o Dualview. Nesses casos, o driver de exibição deve permanecer no modo SingleView.
Quando o driver de miniporto de vídeo chama VideoPortCreateSecondaryDisplay, o valor do parâmetro ulFlags deve ser igual a VIDEO_DUALVIEW_REMOVABLE, que é definido em ntddvdeo.h.
Os sinalizadores VIDEO_DUALVIEW_PRIMARY e VIDEO_DUALVIEW_SECONDARY, definidos em ntddvdeo.h, são apenas para uso interno. O driver do miniporto de vídeo nunca deve definir esses sinalizadores.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível no Windows XP e versões posteriores dos sistemas operacionais Windows. |
da Plataforma de Destino | Área de trabalho |
cabeçalho | video.h (inclua Video.h) |
biblioteca | Videoprt.lib |
de DLL | Videoprt.sys |
IRQL | PASSIVE_LEVEL |