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 |