Partager via


structure DXVADDI_VIDEOSAMPLE (d3dumddi.h)

La structure DXVADDI_VIDEOSAMPLE décrit le format d’un exemple vidéo utilisé dans une opération de traitement vidéo.

Syntaxe

typedef struct _DXVADDI_VIDEOSAMPLE {
  [in] REFERENCE_TIME           Start;
  [in] REFERENCE_TIME           End;
  [in] DXVADDI_EXTENDEDFORMAT   SampleFormat;
  [in] DXVADDI_VIDEOSAMPLEFLAGS SampleFlags;
  [in] HANDLE                   SrcResource;
  [in] UINT                     SrcSubResourceIndex;
  [in] RECT                     SrcRect;
  [in] RECT                     DstRect;
       DXVADDI_AYUVSAMPLE8      Pal[16];
  [in] DXVADDI_FIXED32          PlanarAlpha;
} DXVADDI_VIDEOSAMPLE;

Membres

[in] Start

Valeur REFERENCE_TIME qui identifie l’heure de début de l’exemple.

[in] End

Valeur REFERENCE_TIME qui identifie l’heure de fin de l’exemple.

[in] SampleFormat

Structure DXVADDI_EXTENDEDFORMAT qui décrit le format étendu de l’exemple vidéo.

[in] SampleFlags

Une structure DXVADDI_VIDEOSAMPLEFLAGS qui identifie les modifications apportées à l’exemple de trame actuel à partir de l’exemple de trame précédent.

[in] SrcResource

Handle de la ressource qui contient la surface source.

[in] SrcSubResourceIndex

Index de la surface source dans la ressource.

[in] SrcRect

Structure RECT qui décrit les points supérieurs gauche et inférieur droit d’un rectangle sur la surface source. Ces points définissent la zone des données sources pour le transfert de bloc de bits (bitblt) et leur position sur la surface source.

[in] DstRect

Structure RECT qui décrit les points supérieurs gauche et inférieur droit d’un rectangle sur la surface de destination. Ces points définissent la zone dans laquelle le transfert de bloc de bits (bitblt) doit se produire et sa position sur la surface de destination.

[in] Pal[16]

Tableau de structures DXVADDI_AYUVSAMPLE8 qui représentent une palette complète de 16 couleurs pour les formats de pixels de sous-flux vidéo palettisés. Le pilote utilise cette palette pour composer l’exemple de sous-flux. Pour les formats de pixels nonpalletisés, le membre Pal a la valeur NULL et peut être ignoré.

[in] PlanarAlpha

Structure DXVADDI_FIXED32 qui spécifie la valeur de transparence que le pilote doit appliquer à la couleur d’arrière-plan composite et à l’image de flux vidéo et de sous-flux (l’ensemble du plan vidéo) lors de son écriture sur la surface de destination. La valeur 0,0 indique transparent. La valeur 1.0 indique l’opacité.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Vista et les versions ultérieures des systèmes d’exploitation Windows.
En-tête d3dumddi.h (inclure D3dumddi.h)

Voir aussi

D3DDDIARG_VIDEOPROCESSBLT

DXVADDI_AYUVSAMPLE8

DXVADDI_EXTENDEDFORMAT

DXVADDI_FIXED32

RECT