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 |