DWM_PRESENT_PARAMETERS構造体 (dwmapi.h)

フレーム構成のデスクトップ ウィンドウ マネージャー (DWM) ビデオ フレーム パラメーターを指定します。 DwmSetPresentParameters 関数によって使用されます。

構文

typedef struct _DWM_PRESENT_PARAMETERS {
  UINT32                    cbSize;
  BOOL                      fQueue;
  DWM_FRAME_COUNT           cRefreshStart;
  UINT                      cBuffer;
  BOOL                      fUseSourceRate;
  UNSIGNED_RATIO            rateSource;
  UINT                      cRefreshesPerFrame;
  DWM_SOURCE_FRAME_SAMPLING eSampling;
} DWM_PRESENT_PARAMETERS;

メンバー

cbSize

DWM_PRESENT_PARAMETERS構造体のサイズ。

fQueue

び出し元がキューに入ったを要求している場合は TRUE。それ以外の場合は FALSETRUE の場合は、残りのパラメーターを指定する必要があります。 FALSE の場合、キューに登録されたプレゼンテーションはこのウィンドウで無効になり、現在の動作は既定の動作に戻ります。

cRefreshStart

次に表示されるフレームの表示を開始する更新番号を示す ULONGLONG 値。

cBuffer

アプリケーションが DWM にキューに登録するように指示しているフレームの数。 有効な範囲は 2 から 8 です。

fUseSourceRate

アプリケーション が DWM でソースレートに基づいてプレゼンテーションをスケジュールする場合は TRUE。 FALSE を指定すると、アプリケーションはフレームごとに表示する更新の数を決定します。 TRUE の場合、rateSource を指定する必要があります。 FALSE の場合は、cRefreshesPerFrame を指定する必要があります。

rateSource

表示されるソース マテリアルのレート (1 秒あたりのフレーム数)。

cRefreshesPerFrame

画面に各フレームを表示するモニターの更新の数。

eSampling

コンポジションに使用するフレーム サンプリングの種類。

注釈

rateSource メンバーは比率として表され、コンテンツ (60000/1001 のレートを持つ NTSC 標準を使用する場合と同様) を正確に表現できます。 DWM は、デスクトップが構成されるたびにソース レートと使用中のコンポジション レートの間でリサンプリングすることで、各フレームを表示する時間を決定します。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header dwmapi.h