DXVADDI_VIDEOSAMPLEFLAGS structure (d3dumddi.h)
La structure DXVADDI_VIDEOSAMPLEFLAGS identifie les modifications apportées à l’exemple de frame actuel à partir de l’exemple de frame précédent.
Syntaxe
typedef struct _DXVADDI_VIDEOSAMPLEFLAGS {
union {
struct {
UINT PaletteChanged : 1;
UINT SrcRectChanged : 1;
UINT DstRectChanged : 1;
UINT ColorDataChanged : 1;
UINT PlanarAlphaChanged : 1;
UINT Reserved : 11;
UINT SampleData : 16;
};
UINT Value;
};
} DXVADDI_VIDEOSAMPLEFLAGS;
Membres
PaletteChanged
Valeur UINT qui spécifie si la palette de l’exemple de frame a changé. Définir ce membre revient à définir le premier bit du membre Value 32 bits (0x00000001).
SrcRectChanged
Valeur UINT qui spécifie si le rectangle source de l’exemple de frame a changé. Définir ce membre revient à définir le deuxième bit du membre Value 32 bits (0x00000002).
DstRectChanged
Valeur UINT qui spécifie si le rectangle de destination de l’exemple de frame a changé. Définir ce membre revient à définir le troisième bit du membre value 32 bits (0x00000004).
ColorDataChanged
Valeur UINT qui spécifie si les données de couleur de l’exemple de frame ont changé. Définir ce membre revient à définir le quatrième bit du membre Value 32 bits (0x00000008).
PlanarAlphaChanged
Valeur UINT qui spécifie si les données alpha (transparence) de l’exemple de frame ont changé. Définir ce membre revient à définir le quatrième bit du membre Value 32 bits (0x00000008).
Reserved
Ce membre est réservé et doit être défini sur zéro. La définition de ce membre sur zéro revient à définir le sixième à seizième bits (0x0000FFE0) du membre Value 32 bits sur zéros.
SampleData
Valeur UINT qui contient des exemples de données vidéo. Définir ce membre revient à définir le dix-septième à trente-secondes bits (0xFFFF0000) du membre Value 32 bits. Les bits suivants peuvent être définis :
DXVADDI_SAMPLEDATA_RFF (0x0001)
DXVADDI_SAMPLEDATA_TFF (0x0002)
DXVADDI_SAMPLEDATA_RFF_TFF_PRESENT (0x0004)
Value
Membre de l’union contenu dans DXVADDI_VIDEOSAMPLEFLAGS pouvant contenir une valeur 32 bits qui identifie les modifications apportées à l’exemple de frame actuel à partir de l’exemple de frame précédent.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows. |
En-tête | d3dumddi.h (inclure D3dumddi.h) |