Freigeben über


AM_ASPECT_RATIO_MODE-Enumeration (mpconfig.h)

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Gibt das Seitenverhältnis eines Videobilds in einem Anzeigefenster an.

Syntax

typedef enum _AM_ASPECT_RATIO_MODE {
  AM_ARMODE_STRETCHED,
  AM_ARMODE_LETTER_BOX,
  AM_ARMODE_CROP,
  AM_ARMODE_STRETCHED_AS_PRIMARY
} AM_ASPECT_RATIO_MODE;

Konstanten

 
AM_ARMODE_STRETCHED
Keine Seitenverhältniskorrektur.
AM_ARMODE_LETTER_BOX
Platzieren Sie das Video im Briefkastenformat. Zeichnen Sie die Hintergrundfarbe in der überschüssigen Region, damit das Video nicht verzerrt wird.
AM_ARMODE_CROP
Schneiden Sie das Video auf das richtige Seitenverhältnis zu.
AM_ARMODE_STRETCHED_AS_PRIMARY
Verwenden Sie den modus, der derzeit für den primären Stream festgelegt ist. Dieser Wert ist nur für sekundäre Datenströme gültig.

Hinweise

Das AM_ARMODE_STRETCHED Member bewirkt, dass ein Videostream den gesamten Bereich des Anzeigefensters belegt, wenn die Größe des Fensters geändert wird, wodurch das Video möglicherweise gestreckt wird. Das AM_ARMODE_LETTER_BOX-Member beseitigt Videodehnungen und Verzerrungen, indem das Seitenverhältnis konsistent bleibt und die überschüssigen Bereiche des Fensters eine Hintergrundfarbe zeichnen. Das AM_ARMODE_CROP-Member verhindert auch das Strecken, indem das Bild bei Bedarf zugeschnitten wird.

Anforderungen

Anforderung Wert
Header mpconfig.h

Weitere Informationen

DirectShow Enumerated Types

IMixerPinConfig::GetAspectRatioMode

IMixerPinConfig::SetAspectRatioMode