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 モードのままである必要があります。
ビデオ ミニポート ドライバーが VideoPortCreateSecondaryDisplay 呼び出す場合、ulFlags パラメーターの値は、ntddvdeo.hで定義されているVIDEO_DUALVIEW_REMOVABLEと等しい必要があります。
ntddvdeo.h で定義されているVIDEO_DUALVIEW_PRIMARYフラグとVIDEO_DUALVIEW_SECONDARY、内部でのみ使用されます。 ビデオ ミニポート ドライバーは、これらのフラグを設定しないでください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows XP 以降のバージョンの Windows オペレーティング システムで使用できます。 |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | video.h (Video.h を含む) |
ライブラリ | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | PASSIVE_LEVEL |