MFVideoNormalizedRect-Struktur (mfmediaengine.h)

Definiert ein normalisiertes Rechteck, das verwendet wird, um Unterrechtecke in einem Videorechteck anzugeben. Wenn ein Rechteck N relativ zu einem anderen Rechteck R normalisiert wird, bedeutet dies Folgendes:

  • Die Koordinate (0.0, 0.0) für N wird der linken oberen Ecke von R zugeordnet.
  • Die Koordinate (1.0, 1.0) für N wird der unteren rechten Ecke von R zugeordnet.
Alle Koordinaten von N, die außerhalb des Bereichs [0...1] liegen, werden Positionen außerhalb des Rechtecks R zugeordnet. Ein normalisiertes Rechteck kann verwendet werden, um einen Bereich innerhalb eines Videorechtecks anzugeben, ohne die Auflösung oder sogar das Seitenverhältnis des Videos zu kennen. Der obere linke Quadrant ist beispielsweise als {0.0, 0.0, 0.5, 0.5} definiert.

Syntax

typedef struct MFVideoNormalizedRect {
  float left;
  float top;
  float right;
  float bottom;
} MFVideoNormalizedRect;

Member

left

X-Koordinate der linken oberen Ecke des Rechtecks.

top

Y-Koordinate der linken oberen Ecke des Rechtecks.

right

X-Koordinate der unteren rechten Ecke des Rechtecks.

bottom

Y-Koordinate der unteren rechten Ecke des Rechtecks.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Kopfzeile mfmediaengine.h (include Mfcaptureengine.h, Mfmediaengine.h)

Weitere Informationen

Medienfundamentstrukturen