DXVA_PicResample Struktur (dxva.h)
Die DXVA_PicResample Struktur wird vom Hostdecoder an die Zugriffstaste gesendet, um den Resamplingprozess zu steuern. Dieser Vorgang wird aufgerufen, wenn die bDXVA_Func Variable 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;
Angehörige
wPicResampleSourcePicIndex
Gibt den Referenzpuffer an, der neu gestampelt werden soll.
wPicResampleDestPicIndex
Gibt den Puffer an, der für die Ausgabe des Vorgangs zum Resampling des Referenzbilds verwendet werden soll.
wPicResampleRcontrol
Gibt den Rundungsmodus für den Durchschnittlichen im Resampling-Vorgang an. Im Fall von H.263 Anhang O Räumliche Skalierbarkeit ist dieses Mitglied 1. (Dies entspricht dem Wert von RCRPR- in H.263 Anhang P, der der für die räumliche Skalierbarkeit von H.263 erforderlichen Upsampling entspricht.) Bei H.263 Anhang P Referenzbild-Resampling ist dieser Wert der Variablen H.263 RCRPR
bPicResampleExtrapWidth
Gibt an, ob die horizontale Resampling den Abstand des erneuten Bilds enthalten muss. Wenn "nonzero" und die Abstandsmethode für die Verwendung von Bewegungsvektoren über Bildbegrenzungen auf der Beschleuniger verwendet werden, muss jedes Resampling den Abstand des erneuten Bilds enthalten. Dieser Abstand muss mindestens die angegebene Breite um jeden Rand des resampled-Bilds abdecken, unabhängig von dem ausgeführten Resampling-Vorgang.
bPicResampleExtrapHeight
Gibt an, ob die vertikale Resampling den Abstand des erneuten Bilds enthalten muss. Wenn "nonzero" und die Abstandsmethode für die Verwendung von Bewegungsvektoren über Bildbegrenzungen auf der Beschleuniger verwendet werden, muss jedes Resampling den Abstand des erneuten Bilds enthalten. Dieser Abstand muss mindestens die angegebene Höhe um jeden Rand des resampled-Bilds abdecken, unabhängig vom ausgeführten Resampling-Vorgang.
dwPicResampleSourceWidth
Gibt die Breite in Einheiten der Leuchtdichtebeispiele des Bereichs des Quellbilds an, der an das Zielbild neu gestampelt werden soll.
dwPicResampleSourceHeight
Gibt die Höhe des Bereichs des Quellbilds in Einheiten von Leuchtdichtebeispielen an, die an das Zielbild angepasst werden sollen.
dwPicResampleDestWidth
Gibt die Breite des Bereichs des Zielbilds in Einheiten von Leuchtdichtebeispielen an, die die erneuten Daten aus dem Quellbild enthalten sollen.
dwPicResampleDestHeight
Gibt die Höhe des Bereichs des Zielbilds in Einheiten von Luminance-Beispielen an, um die erneuten Daten aus dem Quellbild zu enthalten.
dwPicResampleFullDestWidth
Gibt die vollständige Breite des Bereichs des Zielbilds in Einheiten von Leuchtdichtebeispielen an, um die aus dem Quellbild neu gestampelten Daten zu enthalten.
dwPicResampleFullDestHeight
Gibt die vollständige Höhe des Bereichs des Zielbilds in Einheiten von Leuchtdichtebeispielen an, die die erneuten Daten aus dem Quellbild enthalten sollen.
Bemerkungen
Der von dwPicResampleFullDestHeight ausgeführte Clipping wird verwendet, um Beispiele außerhalb des Quellresamplingbereichs zu generieren. (Dieser Wert ist für die Unterstützung von H.263 Anhang P für benutzerdefinierte Quellformate erforderlich, bei denen die Leuchtdichte oder -höhe nicht durch 16 divisierbar ist.)
Im Fall von H.263 Anhang O Räumliche Skalierbarkeit ist der Wert wPicResampleRcontrol 1. Dieser Wert entspricht dem Wert von RCRPR in H.263 Anhang P, der dem für die räumliche Skalierbarkeit von H.263 erforderlichen Upsampling entspricht. Bei H.263 Anhang P Referenzbild-Resampling ist wPicResampleRcontrol- gleich der H.263-Variablen RCRPR.
Anforderungen
Anforderung | Wert |
---|---|
Header- | dxva.h (include Dxva.h) |