IDVRGB219::SetRGB219-Methode (strmif.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.]
Die SetRGB219
-Methode steuert den dynamischen Bereich für die DV-Codierung und -Decodierung.
Das DV-Videoformat hat einen dynamischen Bereich von 16–235. Wenn der DV Video Decoder in 24-Bit- oder 32-Bit-RGB decodiert, dekodiert er standardmäßig den Farbbereich auf 0 bis 255. In ähnlicher Weise komprimiert der DV Video Encoder 24-Bit-RGB in den Bereich von 16 bis 235. Im RGB-219-Modus dehnt der Decoder den Farbbereich nicht, und der Encoder komprimiert den Farbbereich nicht. Verwenden Sie die SetRGB219
-Methode, um zwischen dem Standardmodus und dem RGB-219-Modus umzuschalten.
Syntax
HRESULT SetRGB219(
[in] BOOL bState
);
Parameter
[in] bState
Boolescher Wert, der das Codierungs- oder Decoderverhalten des Filters angibt.
Wert | Beschreibung |
---|---|
TRUE | Aktivieren Sie den RGB-219-Modus. |
FALSE | Deaktivieren Sie den RGB-219-Modus. Verwenden Sie den Standardmodus. |
Rückgabewert
Gibt bei erfolgreicher Ausführung S_OK zurück. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.
Bemerkungen
Für den Encoder hat diese Methode keine Auswirkung, es sei denn, der Eingabetyp ist RGB-24. Für den Decoder hat er keine Auswirkung, es sei denn, der Ausgabetyp ist RGB-24 oder RGB-32.
Anforderungen
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | strmif.h (include Dshow.h) |
Bibliothek | Strmiids.lib |