次の方法で共有


D3DDDIARG_PRESENT1構造体 (d3dumddi.h)

表示するリソースについて説明します。 Windows ディスプレイ ドライバー モデル (WDDM) 1.3 以降のユーザー モード ディスプレイ ドライバーによって pfnPresent1(D3D ) 関数と共に使用されます。

構文

typedef struct _D3DDDIARG_PRESENT1 {
  [in] const D3DDDIARG_PRESENTSURFACE *phSrcResources;
  [in] UINT                           SrcResources;
  [in] HANDLE                         hDstResource;
       UINT                           DstSubResourceIndex;
  [in] D3DDDI_PRESENTFLAGS            Flags;
  [in] D3DDDI_FLIPINTERVAL_TYPE       FlipInterval;
       UINT                           Reserved;
  [in] const RECT                     *pDirtyRects;
  [in] UINT                           DirtyRects;
       UINT                           BackBufferMultiplicity;
} D3DDDIARG_PRESENT1;

メンバー

[in] phSrcResources

NULL 以外のハンドルと、表示または解放するソース リソースへの 0 から始まるインデックスの配列。 phSrcResources は、常にリソースを表示するための有効なハンドルです。

[in] SrcResources

phSrcResources が指す配列内にあるソース リソースの数。

[in] hDstResource

表示先のリソースへのハンドル。 NULL の場合、宛先が不明であり、ハードウェア コマンド ストリームが処理される直前に、ディスプレイ ミニポート ドライバーによって宛先が決定されます。

DstSubResourceIndex

[入力] hDstResource メンバーのハンドルによって指定される、ターゲット リソースへの 0 から始まるインデックス。 このインデックスは、表示するサブリソースまたはサーフェスを示します。

[in] Flags

ビット フィールド フラグで表示方法を識別するD3DDDI_PRESENTFLAGS構造体。

[in] FlipInterval

反転間隔を示す D3DDDI_FLIPINTERVAL_TYPE型指定の値 (つまり、0、1、2、3、または 4 つの垂直同期の後に反転が発生した場合)。

Reserved

このメンバーは予約済みであり、0 に設定する必要があります。

[in] pDirtyRects

変更されたオーバーレイ プレーンの部分を示す、ソース四角形 SrcRect を基準にした、ダーティ四角形 (RECT) の配列へのポインター。

ドライバーは、このメンバーを使用して最適化を実行できますが、ダーティ四角形の情報を使用する必要はありません。 ただし、ドライバーは、指定されたダーティ四角形に基づいて関数呼び出しを失敗させるべきではありません。

[in] DirtyRects

pDirtyRects が指す配列内のダーティ四角形の数。

BackBufferMultiplicity

論理バック バッファーあたりの物理バック バッファーの数。

要件

要件
Header d3dumddi.h

こちらもご覧ください

D3DDDI_FLIPINTERVAL_TYPE

D3DDDI_PRESENTFLAGS

Rect

pfnPresent1(D3D)

pfnPresentCb