D3DKMT_MULTIPLANE_OVERLAY_CAPS structure (d3dkmthk.h)

Contient des fonctionnalités de superposition multiplan.

Syntaxe

typedef struct _D3DKMT_MULTIPLANE_OVERLAY_CAPS {
  union {
    struct {
      UINT Rotation : 1;
      UINT RotationWithoutIndependentFlip : 1;
      UINT VerticalFlip : 1;
      UINT HorizontalFlip : 1;
      UINT StretchRGB : 1;
      UINT StretchYUV : 1;
      UINT BilinearFilter : 1;
      UINT HighFilter : 1;
      UINT Shared : 1;
      UINT Immediate : 1;
      UINT Plane0ForVirtualModeOnly : 1;
      UINT Version3DDISupport : 1;
      UINT Reserved : 20;
    };
    UINT Value;
  };
} D3DKMT_MULTIPLANE_OVERLAY_CAPS;

Membres

Rotation

Spécifie la rotation dans le sens des aiguilles d’une montre du plan de superposition.

RotationWithoutIndependentFlip

Lorsque la valeur est TRUE, indique que le pilote peut effectuer une rotation de plan de 90, 180 ou 270 degrés, mais IndependentFlip ne peut pas être utilisé lors de la rotation du plan.

VerticalFlip

Le plan de superposition doit retourner les données verticalement.

HorizontalFlip

Le plan de superposition doit retourner les données horizontalement.

StretchRGB

Lorsque la valeur est TRUE, le matériel prend en charge l’étirement de tout plan contenant des données RVB.

StretchYUV

Lorsque la valeur est TRUE, le matériel prend en charge l’étirement de tout plan contenant des données YUV.

BilinearFilter

Lorsque la valeur est TRUE, le matériel prend en charge le filtrage bilinéaire.

HighFilter

Lorsque la valeur est TRUE, le matériel prend en charge mieux que le filtrage bilinéaire.

Shared

Lorsque la valeur est TRUE, les ressources de superposition multiplan signalées par les fonctionnalités sont partagées entre toutes les sources VidPn.

Lorsque la valeur est FALSE, les ressources de superposition multiplan signalées par les fonctionnalités sont dédiées à la source VidPn spécifique.

Immediate

Lorsque la valeur est TRUE, le HW prend en charge les retournements immédiats du plan MPO.

Si le basculement contient des modifications qui ne peuvent pas être effectuées en tant que retournement immédiat, le pilote peut promouvoir le basculement en un basculement VSYNC à l’aide de la nouvelle infrastructure de saisie semi-automatique HSync.

Plane0ForVirtualModeOnly

Lorsque la valeur est TRUE, le matériel applique toujours le facteur d’étirement du plan 0 au curseur matériel ainsi qu’au plan. Cela implique que l’étirement/réduction du plan 0 ne doit se produire que lorsque le plan 0 est le plan de bureau et lorsque l’étirement/réduction est utilisé pour la prise en charge du mode virtuel.

Version3DDISupport

Le pilote prend en charge les DDIs WDDM 2.2 MPO (multiplan overlay).

Reserved

Réservé à un usage interne.

Value

Valeur utilisée pour opérer sur les autres membres.

Configuration requise

Condition requise Valeur
En-tête d3dkmthk.h