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 |
関連項目
RECT の
pfnPresentCb を する