次の方法で共有


DXGKDDI_COMMITVIDPN コールバック関数 (d3dkmddi.h)

DxgkDdiCommitVidPn 関数は、指定されたビデオ プレゼンテーション ネットワーク (VidPN) をディスプレイ アダプターでアクティブにします。

構文

DXGKDDI_COMMITVIDPN DxgkddiCommitvidpn;

NTSTATUS DxgkddiCommitvidpn(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_COMMITVIDPN_CONST pCommitVidPn
)
{...}

パラメーター

hAdapter

ディスプレイ アダプターに関連付けられているコンテキスト ブロックへのハンドル。 ディスプレイ ミニポート ドライバーは、DxgkDdiAddDevice 関数の出力パラメーター ミニポートDeviceContext の DirectX グラフィックス カーネル サブシステムにこのハンドルを提供しました。

pCommitVidPn

関数の引数を含む DXGKARG_COMMITVIDPN 構造体へのポインター。

戻り値

DxgkDdiCommitVidPn 、正常に完了するとSTATUS_SUCCESSが返されます。それ以外の場合は、STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGYなどの適切な NTSTATUS コードが返されます。

備考

ディスプレイ ミニポート ドライバーが DxgkDdiCommitVidPn 呼び出しを処理する方法の詳細については、DXGKARG_COMMITVIDPNを参照してください。

Windows 8 以降では、ディスプレイ ミニポート ドライバーが DXGK_DRIVERCAPS 構造体の SupportSmoothRotation メンバーを設定する場合は、DxgkDdiUpdateActiveVidPnPresentPath 関数を使用してアダプターのパスの回転の更新をサポートする必要があります。 ドライバーは、DxgkDdiCommitVidPn 関数の呼び出し中に常にパスの回転を設定できる必要があります。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista
ターゲット プラットフォーム デスクトップ
ヘッダー d3dkmddi.h (D3dkmddi.h を含む)
IRQL PASSIVE_LEVEL

関連項目

DXGKARG_COMMITVIDPN

DXGK_DRIVERCAPS

DxgkDdiAddDevice

DxgkDdiUpdateActiveVidPnPresentPath