Partager via


DXVA2_VideoSample structure (dxva2api.h)

Spécifie un exemple d’entrée pour la méthode IDirectXVideoProcessor ::VideoProcessBlt .

Syntaxe

typedef struct _DXVA2_VideoSample {
  REFERENCE_TIME       Start;
  REFERENCE_TIME       End;
  DXVA2_ExtendedFormat SampleFormat;
  IDirect3DSurface9    *SrcSurface;
  RECT                 SrcRect;
  RECT                 DstRect;
  DXVA2_AYUVSample8    Pal[16];
  DXVA2_Fixed32        PlanarAlpha;
  DWORD                SampleData;
} DXVA2_VideoSample;

Membres

Start

Heure de début de l’échantillon, en unités de 100 nanosecondes. Pour les exemples de sous-flux vidéo, la valeur est zéro.

End

Heure de fin de l’échantillon, en unités de 100 nanosecondes. Pour les exemples de sous-flux vidéo, la valeur est zéro.

SampleFormat

DXVA2_ExtendedFormat structure qui décrit l’entrelacement et les informations de couleur étendues pour l’exemple.

SrcSurface

Pointeur vers l’interface IDirect3DSurface9 de la surface Direct3D qui contient l’exemple.

SrcRect

Rectangle source. Le rectangle source définit la partie de l’exemple d’entrée copiée sur l’aire de destination. Le rectangle source est spécifié à l’aide de coordonnées de pixels sur la surface d’entrée.

DstRect

Rectangle de destination. Le rectangle de destination définit la partie de la surface de destination dans laquelle le rectangle source est copié. Le rectangle de destination est spécifié à l’aide des coordonnées de pixels sur la surface de destination.

Pal[16]

Si l’exemple d’entrée concerne un sous-flux et utilise un format de couleur YUV palettisé, ce membre contient un tableau de structures DXVA2_AYUVSample8 qui définissent les entrées de palette. Pour les formats de pixels non palettisés, les éléments du tableau doivent tous être zéro.

PlanarAlpha

Valeur alpha qui sera appliquée à cet exemple d’entrée lorsqu’il est composite.

SampleData

Contient des indicateurs supplémentaires. Les indicateurs suivants sont définis.

Valeur Signification
DXVA2_SampleData_RFF
Répétez le premier bit de champ (RFF).
DXVA2_SampleData_TFF
Premier champ supérieur (TFF) bit.
DXVA2_SampleData_RFF_TFF_Present
S’ils sont définis, les indicateurs RFF et TFF sont utilisés.
 

Ces indicateurs fournissent un indice au désinterlaceur lorsqu’il effectue une télécine inverse.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête dxva2api.h

Voir aussi

DXVA2_AYUVSample8

IDirectXVideoProcessor ::VideoProcessBlt

Media Foundation Structures