Freigeben über


MFVideoNormalizedRect-Struktur (mfcaptureengine.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) auf N wird der oberen linken Ecke von R zugeordnet.
  • Die Koordinate (1,0, 1,0) auf N wird der unteren rechten Ecke von R zugeordnet.
Alle Koordinaten von N, die außerhalb des Bereichs liegen [0...1] sind 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 wird beispielsweise als {0,0, 0,0, 0,5, 0,5} definiert.

Syntax

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

Elemente

left

X-Koordinate der oberen linken Ecke des Rechtecks.

top

Y-Koordinate der oberen linken Ecke des Rechtecks.

right

X-Koordinate der unteren rechten Ecke des Rechtecks.

bottom

Y-Koordinate der unteren rechten Ecke des Rechtecks.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows Vista [Desktop-Apps | UWP-Apps]
Mindestanforderungen für unterstützte Server Windows Server 2008 [Desktop-Apps | UWP-Apps]
Header mfcaptureengine.h (include Mfcaptureengine.h, Mfmediaengine.h)

Siehe auch

Media Foundation-Strukturen