Freigeben über


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)