Partager via


structure DXGK_MULTIPLANEOVERLAYCAPS (d3dkmddi.h)

Fonctionnalités de superposition multiplane retournées par la fonction DxgkDdiGetMultiPlaneOverlayCaps.

Syntaxe

typedef struct _DXGK_MULTIPLANEOVERLAYCAPS {
  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 Reserved : 21;
    };
    UINT Value;
  };
} DXGK_MULTIPLANEOVERLAYCAPS;

Membres

Rotation

Lorsque la valeur est TRUE, indique que le matériel prend en charge la rotation du plan 90, 180 ou 270 degrés.

Si la valeur est TRUE, RotationWithoutIndependentFlip doit avoir la valeur FALSE.

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.

Si la valeur est TRUE, la rotation doit être FALSE.

VerticalFlip

Lorsque la valeur est TRUE, le matériel prend en charge le glissement vertical du plan.

HorizontalFlip

Lorsque la valeur est TRUE, le matériel prend en charge le glissement horizontal du plan.

StretchRGB

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

StretchYUV

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

BilinearFilter

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

HighFilter

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

Shared

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

Lorsque la valeur est FALSE, les ressources de superposition multiplane 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 retournement contient des modifications qui ne peuvent pas être effectuées en tant que retour immédiat, le pilote peut promouvoir le retour à un retournement VSYNC à l’aide de la nouvelle infrastructure d’achèvement 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.

Reserved

Ce membre est réservé et doit être défini sur zéro. La définition de ce membre sur zéro équivaut à définir les 21 bits restants (0xFFFFFFFC) de la valeur valeur 32 bits membre sur zéros.

Value

Exigences

Exigence Valeur
d’en-tête d3dkmddi.h