次の方法で共有


IOCTL_VIDEO_VALIDATE_CHILD_STATE_CONFIGURATION IOCTL (ntddvdeo.h)

ミニポート ドライバーを照会して、ディスプレイ デバイススイッチの準備ができているかどうかを判断します。 このスイッチは、ある表示装置に向かうビデオ信号が、場合によっては異なるタイプの表示装置に送信される状態変化です。 表示装置のスイッチの後、ビデオ信号は一方または両方の表示装置に送ることができる。 ビデオ ポート ドライバーは、ディスプレイ デバイスを切り替える要求を受信すると (たとえば、ホットキーが押されている)、ビデオ ミニポート ドライバーにこの IOCTL を送信します。 ミニポート ドライバーによって返される値は、ビデオ ポート ドライバーがディスプレイ デバイススイッチを続行する必要があるかどうかを示します。

ミニポート ドライバーは、この要求を受信すると、次の方法で要求が正常に処理されたことを示す必要があります。

  • OutputBuffer に適切な値を配置する (出力 セクションで説明) 配置する
  • VRP の StatusBlockStatus メンバーでNO_ERRORを返す
ビデオ ミニポート ドライバーは、IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION 要求を受信したときに検証済みのディスプレイ デバイス スイッチを実行します。

ミニポート ドライバーは、このモーダル IOCTL を処理する必要はありません。 ビデオ ポート ドライバーは、ディスプレイ デバイス スイッチを続行するアクセス許可としてミニポート ドライバーからの既定の戻り値を解釈します。

メジャー コード

IRP_MJ_DEVICE_CONTROL

入力バッファー

VRP InputBuffer には、VIDEO_CHILD_STATE_CONFIGURATION 構造体が含まれています。

出力バッファー

ミニポート ドライバーは、ビデオ ポート ドライバーがディスプレイ デバイス スイッチを続行する必要がある場合、VRP OutputBuffer で 1 を返します。それ以外の場合、ドライバーは VRP OutputBufferで 0 を返します。

状態ブロック

ミニポート ドライバーは、この IOCTL を正常に処理した場合、状態 にNO_ERRORを格納します。それ以外の場合、ドライバーは関連するビデオ エラー コードを Statusに格納します。 どちらの場合も、ミニポート ドライバーは、STATUS_BLOCK 構造体の 情報 メンバーを sizeof(ULONG) に設定します。

必要条件

要件 価値
ヘッダー ntddvdeo.h

関連項目

IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION

STATUS_BLOCK

VIDEO_CHILD_STATE_CONFIGURATION