Compartilhar via


estrutura D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS (d3dkmthk.h)

A estrutura D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS identifica atributos de uma operação de histórico presente de inversão.

Sintaxe

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;

Membros

Video

Um valor UINT que especifica se a operação de inversão é executada com vídeo.

RestrictedContent

Um valor UINT que especifica se a operação de inversão é executada com conteúdo restrito.

ClipToView

Um valor UINT que especifica se a operação de inversão é recortada na superfície de exibição.

StereoPreferRight

Um valor UINT que especifica que quando o driver clona uma alocação primária estéreo para um monitor mono, ele deve usar a imagem correta.

Com suporte a partir do Windows 8.

TemporaryMono

Um valor UINT que especifica se o driver deve usar a imagem esquerda de uma alocação estéreo para as partes direita e esquerda de um quadro estéreo.

Esse membro deverá ser definido somente se o driver relatar suporte para essa opção no modo de exibição atual definindo o membro Type da estrutura D3DKMDT_VIDPN_SOURCE_MODE como D3DKMDT_RMT_GRAPHICS_STEREO_ADVANCED_SCAN.

Com suporte a partir do Windows 8.

FlipRestart

Um valor UINT que especifica se é necessário reiniciar uma inversão para uma nova superfície.

Com suporte a partir do Windows 8.

HDRMetaDataChanged

AlphaMode

Um valor UINT que especifica se o DWM deve usar informações de transparência alfa ao compor buffers de troca.

Definir esse membro é equivalente a definir o oitavo e o nono bits do membro Value de 32 bits (0x00000180).

Com suporte a partir do Windows 8.

SignalLimitOnTokenCompletion

Um valor UINT que especifica o limite para o número de operações atuais que podem ser enfileiradas para o dispositivo depois que a GPU terminar de processar o token.

Definir esse membro é equivalente a definir o décimo bit do membro Value de 32 bits (0x00000200).

Com suporte a partir do Windows 8.

YCbCrFlags

IndependentFlip

IndependentFlipStage

IndependentFlipReleaseCount

IndependentFlipForceNotifyDwm

UseCustomDuration

IndependentFlipRequestDwmConfirm

IndependentFlipCandidate

IndependentFlipCheckNeeded

IndependentFlipTrueImmediate

IndependentFlipRequestDwmExit

CompSurfaceNotifiedEarly

IndependentFlipDoNotFlip

RequirePairedToken

Exigir um token emparelhado.

VariableRefreshOverrideEligible

VailToken

Reserved

Com suporte a partir do Windows 8.

Esse membro é reservado e deve ser definido como zero.

Value

Uma maneira alternativa de acessar os sinalizadores de campo de bits.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7
Cabeçalho d3dkmthk.h (inclua D3dkmthk.h)

Confira também

D3DKMT_PRESENTHISTORYTOKEN