Partager via


structure DXVA2_VideoProcessBltParams (dxva2api.h)

Contient les paramètres de la méthode IDirectXVideoProcessor ::VideoProcessBlt .

Syntaxe

typedef struct _DXVA2_VideoProcessBltParams {
  REFERENCE_TIME       TargetFrame;
  RECT                 TargetRect;
  SIZE                 ConstrictionSize;
  UINT                 StreamingFlags;
  DXVA2_AYUVSample16   BackgroundColor;
  DXVA2_ExtendedFormat DestFormat;
  DXVA2_ProcAmpValues  ProcAmpValues;
  DXVA2_Fixed32        Alpha;
  DXVA2_FilterValues   NoiseFilterLuma;
  DXVA2_FilterValues   NoiseFilterChroma;
  DXVA2_FilterValues   DetailFilterLuma;
  DXVA2_FilterValues   DetailFilterChroma;
  DWORD                DestData;
} DXVA2_VideoProcessBltParams;

Membres

TargetFrame

Durée de présentation de la trame cible, en unités de 100 nanosecondes. Si la vidéo est entrelacée, cette valeur doit être l’heure de début de l’image ou le point intermédiaire de l’image. Si la vidéo est progressive, cette valeur doit être l’heure de début.

TargetRect

Spécifie le rectangle cible, qui est le rectangle dans la surface de destination où l’image vidéo de sortie est dessinée.

Le rectangle cible ne peut pas être plus grand que la surface de destination.

ConstrictionSize

Taille à laquelle la vidéo de sortie doit être sous-échantillonnée. Si cette fonctionnalité est prise en charge, le pilote définit l’indicateur DXVA2_VideoProcess_Constriction dans la structure DXVA2_VideoProcessorCaps .

La taille du sous-échantillonnage ne peut pas être inférieure à zéro ou supérieure à la taille du rectangle cible (TargetRect).

StreamingFlags

Réservé. Définit la valeur zéro.

BackgroundColor

Structure DXVA2_AYUVSample16 qui spécifie la couleur d’arrière-plan du rectangle de destination. La couleur d’arrière-plan est utilisée partout où aucune image vidéo n’apparaît, mais uniquement dans le rectangle TargetRect . La couleur est spécifiée en tant que valeur de couleur AYUV avec 16 bits par canal.

Le canal alpha (Alpha) doit être opaque (0xFFFF). Le pilote DXVA doit ignorer la valeur du canal alpha.

L’espace de couleur de la couleur d’arrière-plan est fourni par le membre DestFormat . Notez que la couleur d’arrière-plan est toujours spécifiée en tant que couleur YUV, même si la surface de destination est RVB.

DestFormat

Structure DXVA2_ExtendedFormat qui contient des informations de couleur étendues pour le rectangle de destination. Pour la lecture vidéo, la valeur recommandée pour la plage nominale est DXVA2_NominalRange_Unknown. Pour plus d’informations, consultez énumération DXVA2_NominalRange .

ProcAmpValues

Structure DXVA2_ProcAmpValues qui spécifie les paramètres d’ajustement des couleurs (ProcAmp). Ces valeurs doivent être comprises dans les plages retournées par la méthode IDirectXVideoProcessor ::GetProcAmpRange .

Alpha

Valeur alpha appliquée à l’image composite lorsqu’elle est copiée sur la surface de destination. La valeur alpha est une valeur à point fixe, spécifiée en tant que structure DXVA2_Fixed32 . Pour spécifier une opacité de 100 %, utilisez la fonction DXVA2_Fixed32OpaqueAlpha .

NoiseFilterLuma

Structure DXVA2_FilterValues qui contient des paramètres pour le filtre de bruit luma.

NoiseFilterChroma

Structure DXVA2_FilterValues qui contient les paramètres du filtre de bruit chromatique.

DetailFilterLuma

Structure DXVA2_FilterValues qui contient des paramètres pour le filtre de détails luma.

DetailFilterChroma

Structure DXVA2_FilterValues qui contient des paramètres pour le filtre de détails chroma.

DestData

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

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

Actuellement, ces indicateurs sont ignorés. Ils sont destinés à être utilisés avec une sortie entrelacée, qui n’est pas prise en charge pour l’instant.

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

Traitement vidéo DXVA

Media Foundation Structures