次の方法で共有


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

DxgkDdiEnumVidPnCofuncModality 関数を使用すると、VidPN のトポロジと、既にピン留めされているモードと共に VidPN のソース モードとターゲット モード セットが機能します。

構文

DXGKDDI_ENUMVIDPNCOFUNCMODALITY DxgkddiEnumvidpncofuncmodality;

NTSTATUS DxgkddiEnumvidpncofuncmodality(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_ENUMVIDPNCOFUNCMODALITY_CONST pEnumCofuncModality
)
{...}

パラメーター

hAdapter

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

pEnumCofuncModality

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

戻り値

DxgkDdiEnumVidPnCofuncModality 成功した場合、STATUS_SUCCESSを返します。それ以外の場合は、Ntstatus.hで定義されているエラー コードの 1 つを返します。

備考

pEnumCofuncModalityArghConstrainingVidPn メンバーは、制約 VidPN と呼ばれる VidPN オブジェクトへのハンドルです。 pEnumCofuncModalityArg 他のメンバーは、1 つのビデオ存在ソースまたはターゲットを列挙体のピボットとして識別 (またはピボットがないことを指定します)。

DxgkDdiEnumVidPnCofuncModality は、次のタスクを実行する必要があります。

  • 制約付き VidPN のトポロジとモード セットを調べます。
  • ピボットではなく、固定モードを持っていない各モード セットを更新します。 更新されたモード セットは、VidPN のトポロジと、既にピン留めされているモードと共に機能している必要があります。
ソースまたはターゲットが列挙体のピボットとして識別される場合、そのソースまたはターゲットに設定されたモードは変更されないことに注意してください。 ソース モード セットとターゲット モード セットを更新する方法の詳細については、「列挙の共同機能 VidPN ソース モードとターゲット モードを参照してください。

DxgkDdiEnumVidPnCofuncModality 関数をページング可能にする必要があります。

必要条件

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