DXVA_PicResample structure (dxva.h)

La structure DXVA_PicResample est envoyée par le décodeur hôte à l’accélérateur pour contrôler le processus de rééchantillonnage. Ce processus est appelé lorsque la variable bDXVA_Func est égale à 4.

Syntaxe

typedef struct _DXVA_PicResample {
  WORD  wPicResampleSourcePicIndex;
  WORD  wPicResampleDestPicIndex;
  WORD  wPicResampleRcontrol;
  BYTE  bPicResampleExtrapWidth;
  BYTE  bPicResampleExtrapHeight;
  DWORD dwPicResampleSourceWidth;
  DWORD dwPicResampleSourceHeight;
  DWORD dwPicResampleDestWidth;
  DWORD dwPicResampleDestHeight;
  DWORD dwPicResampleFullDestWidth;
  DWORD dwPicResampleFullDestHeight;
} DXVA_PicResample, *LPDXVA_PicResample;

Membres

wPicResampleSourcePicIndex

Spécifie la mémoire tampon de référence à rééchantillonner.

wPicResampleDestPicIndex

Spécifie la mémoire tampon à utiliser pour la sortie de l’opération de rééchantillonnage d’image de référence.

wPicResampleRcontrol

Spécifie le mode d’arrondi pour la moyenne dans l’opération de rééchantillonnage. Dans le cas de H.263 Annexe O Spatial Scalability, ce membre est 1. (Cela correspond à la valeur de RCRPR dans l’annexe P H.263 qui équivaut à l’échantillonnage upsampling nécessaire pour la scalabilité spatiale de l’annexe O H.263.) Dans le cas du rééchantillonnage d’image de référence H.263 Annexe P, cette valeur est égale à la variable H.263 RCRPR

bPicResampleExtrapWidth

Indique si le rééchantillonnage horizontal doit inclure un remplissage de l’image rééchantillonnée. Si l’accélérateur utilise une méthode de remplissage différente de zéro et qui consiste à utiliser des vecteurs de mouvement au-dessus des limites de l’image, tout rééchantillonnage doit inclure un remplissage de l’image rééchantillonnée. Ce remplissage doit couvrir au moins la largeur spécifiée autour de chaque bord de l’image rééchantillonnée, quelle que soit l’opération de rééchantillonnage effectuée.

bPicResampleExtrapHeight

Indique si le rééchantillonnement vertical doit inclure un remplissage de l’image rééchantillonnée. Si l’accélérateur utilise une méthode de remplissage différente de zéro et qui consiste à utiliser des vecteurs de mouvement au-dessus des limites de l’image, tout rééchantillonnage doit inclure un remplissage de l’image rééchantillonnée. Ce remplissage doit couvrir au moins la hauteur spécifiée autour de chaque bord de l’image rééchantillonnée, quelle que soit l’opération de rééchantillonnage effectuée.

dwPicResampleSourceWidth

Spécifie la largeur en unités d’échantillons de luminance de la zone de l’image source à rééchantilloniser sur l’image de destination.

dwPicResampleSourceHeight

Spécifie la hauteur de la zone de l’image source, en unités d’échantillons de luminosité à rééchantilloniser sur l’image de destination.

dwPicResampleDestWidth

Spécifie la largeur de la zone de l’image de destination, en unités d’échantillons de luminance pour contenir les données rééchantillonnée de l’image source.

dwPicResampleDestHeight

Spécifie la hauteur de la zone de l’image de destination en unités d’échantillons de luminosité à contenir les données rééchantillonnée de l’image source.

dwPicResampleFullDestWidth

Spécifie la pleine largeur de la zone de l’image de destination en unités d’échantillons de luminosité à contenir les données rééchantillonnée de l’image source.

dwPicResampleFullDestHeight

Spécifie la hauteur complète de la zone de l’image de destination en unités d’échantillons de luminosité à contenir les données rééchantillonnée de l’image source.

Remarques

Le découpage effectué par dwPicResampleFullDestHeight est utilisé pour générer tous les échantillons en dehors de la zone de rééchantillonnage source. (Cette valeur est nécessaire pour la prise en charge de l’annexe P H.263 des formats sources personnalisés dans lesquels la largeur ou la hauteur de la luminance n’est pas divisible par 16.)

Dans le cas de H.263 Annex O Spatial Scalability, la valeur de wPicResampleRcontrol est 1. Cette valeur correspond à la valeur de RCRPR dans l’annexe P H.263 qui équivaut à l’échantillonnage upsampling nécessaire pour la scalabilité spatiale de l’annexe O H.263. Dans le cas du rééchantillonnage d’image de référence H.263 Annexe P, wPicResampleRcontrol est égal à la variable RCRPR H.263.

Configuration requise

Condition requise Valeur
En-tête dxva.h (inclure Dxva.h)