次の方法で共有


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

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

[in] Flags

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

[in] FlipInterval

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

Reserved

このメンバーは予約されており、0 に設定する必要があります。

[in] pDirtyRects

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

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

[in] DirtyRects

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

BackBufferMultiplicity

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

必要条件

要件 価値
ヘッダー d3dumddi.h

関連項目

D3DDDI_FLIPINTERVAL_TYPE

D3DDDI_PRESENTFLAGS

RECT

pfnPresent1(D3D)

pfnPresentCb する