Freigeben über


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)