DXVA_PicResample-Struktur (dxva.h)
Die DXVA_PicResample Struktur wird vom Hostdecoder an den Accelerator gesendet, um den Neusamplingprozess zu steuern. Dieser Prozess wird aufgerufen, wenn die variable bDXVA_Func gleich 4 ist.
Syntax
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;
Member
wPicResampleSourcePicIndex
Gibt den Verweispuffer an, der neu gestampelt werden soll.
wPicResampleDestPicIndex
Gibt den Puffer an, der für die Ausgabe des Vorgangs zum Erneutsampling des Referenzbilds verwendet werden soll.
wPicResampleRcontrol
Gibt den Rundungsmodus für die Mittelung im Neustempelvorgang an. Im Fall von H.263 Annex O Spatial Skalierbarkeit ist dieser Member 1. (Dies entspricht dem Wert von RCRPR in H.263 Anhang P, der dem für die räumliche Skalierbarkeit von H.263 Anhang O erforderlichen Upsampling entspricht.) Im Fall der H.263 Anhang P Referenzbild-Neusampling ist dieser Wert gleich der H.263-Variablen RCRPR
bPicResampleExtrapWidth
Gibt an, ob die horizontale Neustempelung das Auffüllen des neu gestampelten Bilds umfassen muss. Wenn nonzero und die Auffüllungsmethode der Verwendung von Bewegungsvektoren über Bildgrenzen auf dem Beschleunigungsbeschleuniger verwendet wird, muss jede Neusampling das Auffüllen des neu gestampelten Bilds umfassen. Diese Auffüllung muss mindestens die angegebene Breite um jeden Rand des neu gestampelten Bilds abdecken, unabhängig vom durchgeführten Neustempelvorgang.
bPicResampleExtrapHeight
Gibt an, ob die vertikale Neustempelung das Auffüllen des neu gestampelten Bilds umfassen muss. Wenn nonzero und die Auffüllungsmethode der Verwendung von Bewegungsvektoren über Bildgrenzen auf dem Beschleunigungsbeschleuniger verwendet wird, muss jede Neusampling das Auffüllen des neu gestampelten Bilds umfassen. Diese Auffüllung muss mindestens die angegebene Höhe um jeden Rand des neu gestampelten Bilds abdecken, unabhängig vom durchgeführten Neusamplingvorgang.
dwPicResampleSourceWidth
Gibt die Breite in Einheiten von Luminancebeispielen des Bereichs des Quellbilds an, der in das Zielbild neu gestampelt werden soll.
dwPicResampleSourceHeight
Gibt die Höhe des Bereichs des Quellbilds in Einheiten von Luminanzbeispielen an, die auf das Zielbild neu gestampelt werden sollen.
dwPicResampleDestWidth
Gibt die Breite des Bereichs des Zielbilds in Einheiten von Luminanzbeispielen an, um die neu gestampelten Daten aus dem Quellbild zu enthalten.
dwPicResampleDestHeight
Gibt die Höhe des Bereichs des Zielbilds in Einheiten von Luminanzbeispielen an, um die neu gestampelten Daten aus dem Quellbild zu enthalten.
dwPicResampleFullDestWidth
Gibt die volle Breite des Bereichs des Zielbilds in Einheiten von Luminanzbeispielen an, um die neu gestampelten Daten aus dem Quellbild zu enthalten.
dwPicResampleFullDestHeight
Gibt die volle Höhe des Bereichs des Zielbilds in Einheiten von Luminanzbeispielen an, um die neu gestampelten Daten aus dem Quellbild zu enthalten.
Hinweise
Das von dwPicResampleFullDestHeight durchgeführte Clipping wird verwendet, um Proben außerhalb des Quellreamplingbereichs zu generieren. (Dieser Wert ist für H.263 Anhang P-Unterstützung von benutzerdefinierten Quellformaten erforderlich, in denen die Helligkeitsbreite oder -höhe nicht durch 16 teilbar ist.)
Im Fall von H.263 Annex O Spatial Skalierbarkeit ist der Wert von wPicResampleRcontrol 1. Dieser Wert entspricht dem Wert von RCRPR in H.263 Anhang P, der dem upsampling entspricht, der für die räumliche Skalierbarkeit von H.263 Anhang O erforderlich ist. Im Fall von H.263 Anhang P Referenzbild-Neusampling ist wPicResampleRcontrol gleich der H.263-Variablen RCRPR.
Anforderungen
Anforderung | Wert |
---|---|
Header | dxva.h (einschließlich Dxva.h) |