次の方法で共有


D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS構造体 (d3dkmthk.h)

D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS 構造体は、フリップの現在の履歴操作の属性を識別します。

構文

typedef struct _D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS {
  union {
    struct {
      UINT                                    Video : 1;
      UINT                                    RestrictedContent : 1;
      UINT                                    ClipToView : 1;
      UINT                                    StereoPreferRight : 1;
      UINT                                    TemporaryMono : 1;
      UINT                                    FlipRestart : 1;
      UINT                                    HDRMetaDataChanged : 1;
      UINT                                    AlphaMode : 2;
      UINT                                    SignalLimitOnTokenCompletion : 1;
      UINT                                    YCbCrFlags : 3;
      UINT                                    IndependentFlip : 1;
      D3DKMT_FLIPMODEL_INDEPENDENT_FLIP_STAGE IndependentFlipStage : 2;
      UINT                                    IndependentFlipReleaseCount : 2;
      UINT                                    IndependentFlipForceNotifyDwm : 1;
      UINT                                    UseCustomDuration : 1;
      UINT                                    IndependentFlipRequestDwmConfirm : 1;
      UINT                                    IndependentFlipCandidate : 1;
      UINT                                    IndependentFlipCheckNeeded : 1;
      UINT                                    IndependentFlipTrueImmediate : 1;
      UINT                                    IndependentFlipRequestDwmExit : 1;
      UINT                                    CompSurfaceNotifiedEarly : 1;
      UINT                                    IndependentFlipDoNotFlip : 1;
      UINT                                    RequirePairedToken : 1;
      UINT                                    VariableRefreshOverrideEligible : 1;
      UINT                                    VailToken : 1;
#if ...
      UINT                                    Reserved : 2;
#elif
      UINT                                    Reserved : 3;
#else
      UINT                                    Reserved : 29;
#endif
    };
    UINT Value;
  };
} D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS;

メンバーズ

Video

ビデオでフリップ操作を実行するかどうかを指定する UINT 値。

RestrictedContent

制限されたコンテンツでフリップ操作を実行するかどうかを指定する UINT 値。

ClipToView

反転操作をビュー サーフェイスにクリップするかどうかを指定する UINT 値。

StereoPreferRight

ドライバーがモノラル モニターにステレオプライマリ割り当てを複製するときに、適切なイメージを使用する必要があることを指定する UINT 値。

Windows 8 以降でサポートされています。

TemporaryMono

ドライバーがステレオ フレームの左右の部分に対してステレオ割り当ての左イメージを使用する必要があるかどうかを指定する UINT 値。

このメンバーは、D3DKMDT_VIDPN_SOURCE_MODE 構造体の Type メンバーをD3DKMDT_RMT_GRAPHICS_STEREO_ADVANCED_SCANに設定することによって、ドライバーが現在の表示モードでこのオプションのサポートを報告する場合にのみ設定する必要があります。

Windows 8 以降でサポートされています。

FlipRestart

新しいサーフェスへのフリップを再開するかどうかを指定する UINT 値。

Windows 8 以降でサポートされています。

HDRMetaDataChanged

AlphaMode

DWM がスワップ バッファーを構成するときにアルファ透明度情報を使用するかどうかを指定する UINT 値。

このメンバーの設定は、32 ビット Value メンバー (0x00000180) の 8 ビットと 9 番目のビットを設定することと同じです。

Windows 8 以降でサポートされています。

SignalLimitOnTokenCompletion

GPU がトークンの処理を完了した後にデバイスに対してキューに登録できる現在の操作の数の制限を指定する UINT 値。

このメンバーの設定は、32 ビット Value メンバー (0x00000200) の 10 ビットを設定することと同じです。

Windows 8 以降でサポートされています。

YCbCrFlags

IndependentFlip

IndependentFlipStage

IndependentFlipReleaseCount

IndependentFlipForceNotifyDwm

UseCustomDuration

IndependentFlipRequestDwmConfirm

IndependentFlipCandidate

IndependentFlipCheckNeeded

IndependentFlipTrueImmediate

IndependentFlipRequestDwmExit

CompSurfaceNotifiedEarly

IndependentFlipDoNotFlip

RequirePairedToken

ペアのトークンが必要です。

VariableRefreshOverrideEligible

VailToken

Reserved

Windows 8 以降でサポートされています。

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

Value

ビット フィールド フラグにアクセスする別の方法。

必要条件

要件 価値
サポートされる最小クライアント Windows 7
ヘッダー d3dkmthk.h (D3dkmthk.h を含む)

関連項目

D3DKMT_PRESENTHISTORYTOKEN