IOCTL_VIDEO_VALIDATE_CHILD_STATE_CONFIGURATION IOCTL (ntddvdeo.h)
ディスプレイ デバイス スイッチの準備ができているかどうかを判断するミニポート ドライバーを照会します。 このスイッチは、あるディスプレイ デバイスに送信されるビデオ信号が別のディスプレイ デバイス (場合によっては異なる種類のディスプレイ デバイス) に送信される状態の変化です。 表示装置スイッチの後、ビデオ信号は一方または両方の表示装置に送ることができる。 ビデオ ポート ドライバーは、ディスプレイ デバイスを切り替える要求を受信すると (たとえば、ホットキーが押されている)、ビデオ ミニポート ドライバーにこの IOCTL を送信します。 ミニポート ドライバーによって返される値は、ビデオ ポート ドライバーがディスプレイ デバイススイッチを続行する必要があるかどうかを示します。
ミニポート ドライバーは、この要求を受信すると、要求が正常に処理されたことを示す必要があります。
- OutputBuffer に適切な値 (「出力」セクションで説明) を配置する
- VRP の StatusBlock の Status メンバーでNO_ERRORを返す
ミニポート ドライバーは、このモーダル IOCTL を処理するために必要ありません。 ビデオ ポート ドライバーは、ディスプレイ デバイス スイッチを続行するアクセス許可としてミニポート ドライバーからの既定の戻り値を解釈します。
メジャー コード
[入力バッファー]
VRP InputBuffer には 、VIDEO_CHILD_STATE_CONFIGURATION 構造体が含まれています。
出力バッファー
ビデオ ポート ドライバーがディスプレイ デバイススイッチを続行する必要がある場合、ミニポート ドライバーは VRP OutputBuffer で 1 を返します。それ以外の場合、ドライバーは VRP OutputBuffer で 0 を返します。
ステータス ブロック
ミニポート ドライバーは、この IOCTL を正常に処理した場合、 状態 にNO_ERRORを格納します。それ以外の場合、ドライバーは関連するビデオ エラー コードを状態に格納 します。 いずれの場合も、ミニポート ドライバーは、STATUS_BLOCK構造体の Information メンバーを sizeof(ULONG) に設定します。
要件
要件 | 値 |
---|---|
Header | ntddvdeo.h |