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.
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 |