次の方法で共有


DXGKARG_SETVIDPNSOURCEADDRESS 構造体 (d3dkmddi.h)

DXGKARG_SETVIDPNSOURCEADDRESS構造体には、 DxgkDdiSetVidPnSourceAddress 関数の引数が含まれています。

構文

typedef struct _DXGKARG_SETVIDPNSOURCEADDRESS {
       D3DDDI_VIDEO_PRESENT_SOURCE_ID   VidPnSourceId;
       UINT                             PrimarySegment;
       PHYSICAL_ADDRESS                 PrimaryAddress;
  [in] HANDLE                           hAllocation;
  [in] UINT                             ContextCount;
       HANDLE                           Context[1 + D3DDDI_MAX_BROADCAST_CONTEXT];
  [in] DXGK_SETVIDPNSOURCEADDRESS_FLAGS Flags;
       UINT                             Duration;
       DXGK_PRIMARYDATA                 PrimaryData[D3DDDI_MAX_BROADCAST_CONTEXT];
       UINT                             DriverPrivateDataSize;
       PVOID                            pDriverPrivateData;
} DXGKARG_SETVIDPNSOURCEADDRESS;

メンバー

VidPnSourceId

ディスプレイ アダプター上のビデオ存在ソースを識別する整数。

PrimarySegment

ソースのプライマリ サーフェスを含むセグメントの識別子。

PrimaryAddress

ソースのプライマリ サーフェスの PrimarySegment によって識別されるセグメント内のアドレス。

[in] hAllocation

NULL 以外の場合、ディスプレイ ミニポート ドライバーが割り当てに割り当て、 DxgkDdiCreateAllocation 関数の呼び出しから返されるハンドル。 ドライバーは、割り当ての特定のプライベート プロパティに従ってグラフィックス ハードウェアを再プログラミングする必要があります。これには、ピッチ サイズ、スウィズル形式などが含まれますが、これらに限定されません。

[in] ContextCount

Context メンバーが指定する配列内の コンテキスト の数。

[in] Context[1 + D3DDDI_MAX_BROADCAST_CONTEXT]

表示操作に貢献したコンテキストへのハンドルの配列。

[in] Flags

実行する表示操作の種類を識別するDXGK_SETVIDPNSOURCEADDRESS_FLAGS構造体。

Duration

現在の操作が画面に反転し、次の垂直ブランキング割り込みが発生する時間の長さ (100 ナノ秒単位)。

0 の場合、更新レートは現在のモードに基づく既定のレートである必要があります。

WDDM 1.3 以降のドライバーでサポートされている必要があります。 Windows 8.1 以降で使用できます。

PrimaryData[D3DDDI_MAX_BROADCAST_CONTEXT]

DriverPrivateDataSize

pDriverPrivateData

注釈

表示モード切り替え操作の場合、 ContextCount メンバーは常に 0 に設定され、 Context 配列の内容は未定義です。 反転操作が実行されると、 ContextCount は反転に寄与したコンテキストの数に設定されます。 反転操作が 3 つのコンテキストにブロードキャストされる場合、 ContextCount は 4 (つまり、元のコンテキストと 3 つのブロードキャスト コンテキスト) に設定されます。 Context 配列には、反転操作に貢献したコンテキストのドライバー コンテキスト ハンドルが含まれています。

要件

要件
サポートされている最小のクライアント Windows Vista
Header d3dkmddi.h (D3dkmddi.h を含む)

こちらもご覧ください

DXGK_SETVIDPNSOURCEADDRESS_FLAGS

DxgkDdiCreateAllocation

DxgkDdiSetVidPnSourceAddress