Condividi tramite


D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS struttura (d3dkmthk.h)

La struttura D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS identifica gli attributi di un'operazione di presentazione della cronologia.

Sintassi

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;

Members

Video

Valore UINT che specifica se l'operazione di capovolgimento viene eseguita con il video.

RestrictedContent

Valore UINT che specifica se l'operazione di capovolgimento viene eseguita con contenuto limitato.

ClipToView

Valore UINT che specifica se l'operazione di capovolgimento viene ritagliata nella superficie di visualizzazione.

StereoPreferRight

Valore UINT che specifica che quando il driver clona un'allocazione primaria stereo in un monitor mono, deve usare l'immagine corretta.

Supportato a partire da Windows 8.

TemporaryMono

Valore UINT che specifica se il driver deve usare l'immagine sinistra di un'allocazione stereo per le parti destra e sinistra di un frame stereo.

Questo membro deve essere impostato solo se il driver segnala il supporto per questa opzione nella modalità di visualizzazione corrente impostando il membro Type della struttura D3DKMDT_VIDPN_SOURCE_MODE su D3DKMDT_RMT_GRAPHICS_STEREO_ADVANCED_SCAN .

Supportato a partire da Windows 8.

FlipRestart

Valore UINT che specifica se riavviare un capovolgimento a una nuova superficie.

Supportato a partire da Windows 8.

HDRMetaDataChanged

AlphaMode

Valore UINT che specifica se DWM deve usare le informazioni sulla trasparenza alfa quando compone i buffer di scambio.

L'impostazione di questo membro equivale a impostare gli ottavi e noni bit del membro Valore a 32 bit (0x00000180).

Supportato a partire da Windows 8.

SignalLimitOnTokenCompletion

Valore UINT che specifica il limite per il numero di operazioni presenti che possono essere accodate per il dispositivo dopo che la GPU ha terminato l'elaborazione del token.

L'impostazione di questo membro equivale a impostare il decimo bit del membro Valore a 32 bit (0x00000200).

Supportato a partire da Windows 8.

YCbCrFlags

IndependentFlip

IndependentFlipStage

IndependentFlipReleaseCount

IndependentFlipForceNotifyDwm

UseCustomDuration

IndependentFlipRequestDwmConfirm

IndependentFlipCandidate

IndependentFlipCheckNeeded

IndependentFlipTrueImmediate

IndependentFlipRequestDwmExit

CompSurfaceNotifiedEarly

IndependentFlipDoNotFlip

RequirePairedToken

Richiedere un token associato.

VariableRefreshOverrideEligible

VailToken

Reserved

Supportato a partire da Windows 8.

Questo membro è riservato e deve essere impostato su zero.

Value

Un modo alternativo per accedere ai flag di campo a bit.

Requisiti

Requisito Valore
Client minimo supportato Windows 7
Intestazione d3dkmthk.h (include D3dkmthk.h)

Vedi anche

D3DKMT_PRESENTHISTORYTOKEN