Freigeben über


CompressionCaps-Enumeration (strmif.h)

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Gibt Videokomprimierungsfunktionen an.

Syntax

typedef enum CompressionCaps {
  CompressionCaps_CanQuality = 0x1,
  CompressionCaps_CanCrunch = 0x2,
  CompressionCaps_CanKeyFrame = 0x4,
  CompressionCaps_CanBFrame = 0x8,
  CompressionCaps_CanWindow = 0x10
} ;

Konstanten

 
CompressionCaps_CanQuality
Wert: 0x1
Der Videokompressor unterstützt die Methoden IAMVideoCompression::p ut_Quality und IAMVideoCompression::get_Quality .
CompressionCaps_CanCrunch
Wert: 0x2
Videokompressor kann Video auf eine angegebene Datenrate komprimieren. Wenn der Kompressor über diese Funktion verfügt, enthält der Medientyp ausgabepins die Datenrate im dwBitRate-Element der VIDEOINFOHEADER-Struktur. Die einzige Möglichkeit zum Festlegen der Datenrate ist das Festlegen von dwBitRate.
CompressionCaps_CanKeyFrame
Wert: 0x4
Video Compressor unterstützt die Methoden IAMVideoCompression::p ut_KeyFrameRate und IAMVideoCompression::get_KeyFrameRate .
CompressionCaps_CanBFrame
Wert: 0x8
Video Compressor unterstützt die Methoden IAMVideoCompression::p ut_PFramesPerKeyFrame und IAMVideoCompression::get_PFramesPerKeyFrame .
CompressionCaps_CanWindow
Wert: 0x10
Video Compressor unterstützt die Methoden IAMVideoCompression::p ut_WindowSize und IAMVideoCompression::get_WindowSize .

Anforderungen

Anforderung Wert
Header strmif.h (include Dshow.h)

Weitere Informationen

DirectShow Enumerated Types

IAMVideoCompression-Schnittstelle