Compartir a través de


estructura D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS (d3dkmthk.h)

La estructura de D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS identifica los atributos de una operación de historial actual invertida.

Sintaxis

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;

Miembros

Video

Valor UINT que especifica si la operación de volteo se realiza con vídeo.

RestrictedContent

Valor UINT que especifica si la operación de volteo se realiza con contenido restringido.

ClipToView

Valor UINT que especifica si la operación de volteo se recorta en la superficie de vista.

StereoPreferRight

Valor UINT que especifica que cuando el controlador clona una asignación principal estéreo a un monitor mono, debe usar la imagen correcta.

Se admite a partir de Windows 8.

TemporaryMono

Valor UINT que especifica si el controlador debe usar la imagen izquierda de una asignación estéreo para las partes derecha e izquierda de un marco estéreo.

Este miembro solo debe establecerse si el controlador notifica la compatibilidad con esta opción en el modo de visualización actual estableciendo el miembro Type de la estructura de D3DKMDT_VIDPN_SOURCE_MODE en D3DKMDT_RMT_GRAPHICS_STEREO_ADVANCED_SCAN.

Se admite a partir de Windows 8.

FlipRestart

Valor UINT que especifica si se debe reiniciar un volteo a una nueva superficie.

Se admite a partir de Windows 8.

HDRMetaDataChanged

AlphaMode

Valor UINT que especifica si el DWM debe usar información de transparencia alfa cuando redacta búferes de intercambio.

Establecer este miembro equivale a establecer los octavos y noveno bits del miembro Value de 32 bits (0x00000180).

Se admite a partir de Windows 8.

SignalLimitOnTokenCompletion

Valor UINT que especifica el límite del número de operaciones presentes que se pueden poner en cola para el dispositivo una vez que la GPU haya terminado de procesar el token.

Establecer este miembro equivale a establecer el décimo bit del miembro Value de 32 bits (0x00000200).

Se admite a partir de Windows 8.

YCbCrFlags

IndependentFlip

IndependentFlipStage

IndependentFlipReleaseCount

IndependentFlipForceNotifyDwm

UseCustomDuration

IndependentFlipRequestDwmConfirm

IndependentFlipCandidate

IndependentFlipCheckNeeded

IndependentFlipTrueImmediate

IndependentFlipRequestDwmExit

CompSurfaceNotifiedEarly

IndependentFlipDoNotFlip

RequirePairedToken

Requerir un token emparejado.

VariableRefreshOverrideEligible

VailToken

Reserved

Se admite a partir de Windows 8.

Este miembro está reservado y debe establecerse en cero.

Value

Una manera alternativa de acceder a las marcas de campo de bits.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7
Encabezado d3dkmthk.h (incluya D3dkmthk.h)

Consulte también

D3DKMT_PRESENTHISTORYTOKEN