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