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) |