VideoPortCreateSecondaryDisplay 関数 (video.h)

VideoPortCreateSecondaryDisplay 関数を使用すると、特定のデバイスのセカンダリ デバイス オブジェクトを作成することで、デュアル ビューのサポートを有効にします。

構文

VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortCreateSecondaryDisplay(
  [in]      IN PVOID     HwDeviceExtension,
  [in, out] IN OUT PVOID *SecondaryDeviceExtension,
  [in]      IN ULONG     ulFlag
);

パラメーター

[in] HwDeviceExtension

ミニポート ドライバーのデバイス拡張機能へのポインター。 これは、追加のディスプレイ デバイス オブジェクトを作成するデバイスのハードウェア拡張機能です。

[in, out] SecondaryDeviceExtension

セカンダリ ディスプレイ デバイスのハードウェア デバイス拡張機能を格納する場所へのポインター。

[in] ulFlag

セカンダリ ディスプレイ デバイスの属性のセットです。 このパラメーターは、次の値に制限されます。

意味
VIDEO_DUALVIEW_REMOVABLE セカンダリ ビューは削除できます。

戻り値

VideoPortCreateSecondaryDisplay は、セカンダリ ディスプレイ デバイスが正常に作成された場合にNO_ERRORを返します。 それ以外の場合、この関数はエラー コードを返します。

注釈

Windows XP 以降では、リムーバブル論理デバイスが プライマリ ディスプレイになることはありません。

Windows XP の一部のエディションでは、 VideoPortCreateSecondaryDisplay が意図的に Dualview を有効にできない場合があることに注意してください。 このような場合、ディスプレイ ドライバーは SingleView モードのままである必要があります。

ビデオ の minport ドライバーが VideoPortCreateSecondaryDisplay を呼び出す場合、 ulFlags パラメーターの値は、 ntddvdeo.h で定義されているVIDEO_DUALVIEW_REMOVABLEと等しい必要があります。

ntddvdeo.h で定義されているVIDEO_DUALVIEW_PRIMARYフラグとVIDEO_DUALVIEW_SECONDARYは、内部でのみ使用されます。 ビデオ ミニポート ドライバーは、これらのフラグを設定しないでください。

要件

要件
サポートされている最小のクライアント Windows XP 以降のバージョンの Windows オペレーティング システムで使用できます。
対象プラットフォーム デスクトップ
Header video.h (Video.h を含む)
Library Videoprt.lib
[DLL] Videoprt.sys
IRQL PASSIVE_LEVEL