DXGI_DDI_ARG_PRESENT構造体 (dxgiddi.h)

DXGI_DDI_ARG_PRESENT構造では、表示するリソースについて説明します。

構文

typedef struct DXGI_DDI_ARG_PRESENT {
  [in] DXGI_DDI_HDEVICE            hDevice;
  [in] DXGI_DDI_HRESOURCE          hSurfaceToPresent;
  [in] UINT                        SrcSubResourceIndex;
  [in] DXGI_DDI_HRESOURCE          hDstResource;
       UINT                        DstSubResourceIndex;
  [in] void                        *pDXGIContext;
  [in] DXGI_DDI_PRESENT_FLAGS      Flags;
  [in] DXGI_DDI_FLIP_INTERVAL_TYPE FlipInterval;
} DXGI_DDI_ARG_PRESENT;

メンバー

[in] hDevice

ドライバーがプレゼンテーションを実行するディスプレイ デバイス (グラフィックス コンテキスト) へのハンドル。 Direct3D ランタイムは、ランタイムがドライバーの CreateDevice(D3D10) 関数を呼び出してディスプレイ デバイスを作成するときに、D3D10DDIARG_CREATEDEVICE構造体の hDrvDevice メンバー内のドライバーにこのハンドルを渡します。

[in] hSurfaceToPresent

表示するソース リソースへのハンドル。 hSurfaceToPresent は、常にリソースを表示するための有効なハンドルです。

[in] SrcSubResourceIndex

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

[in] hDstResource

表示先のリソースへのハンドル。宛先が不明な場合、 hDstResourceNULL にすることができます。カーネル モードは、DMA 経由でハードウェア コマンド ストリームをグラフィックス プロセッサに送信する直前に、宛先を決定します。

DstSubResourceIndex

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

[in] pDXGIContext

DXGI コンテキストへのハンドル。 このハンドルはドライバーに対して不透明です。 ドライバーは、ドライバーが pfnPresentCbDXGI 関数を呼び出すときに、DXGIDDICB_PRESENT構造体の pDXGIContext メンバーとしてこのメンバーのハンドルを渡す必要があります。

[in] Flags

ビット フィールド フラグで、現在の操作の実行方法を識別するDXGI_DDI_PRESENT_FLAGS構造体。

[in] FlipInterval

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

要件

要件
サポートされている最小のクライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
Header dxgiddi.h (D3d10umddi.h を含む)

こちらもご覧ください

CreateDevice(D3D10)

DXGIDDICB_PRESENT

DXGI_DDI_FLIP_INTERVAL_TYPE

DXGI_DDI_PRESENT_FLAGS

PresentDXGI

pfnPresentCbDXGI