IAMTimecodeReader::SetTCRMode-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 SetTCRMode
-Methode legt die Eigenschaften des Timecodelesers fest.
Diese Methode ist nicht implementiert.
Syntax
HRESULT SetTCRMode(
[in] long Param,
[in] long Value
);
Parameter
[in] Param
Eigenschaft, die Sie festlegen möchten (verwenden Sie ED_TCR_SOURCE oder ED_TCR_NOTIFY_ENABLE).
[in] Value
Wert der angegebenen Eigenschaft; Wenn Param ED_TCR_NOTIFY_ENABLE zurückgibt, gibt dieser Wert OATRUE oder OAFALSE zurück. Wenn Param ED_TCR_SOURCE zurückgibt, muss dieser Wert einer der folgenden Werte sein.
Wert | BESCHREIBUNG |
---|---|
ED_TCR_CT | Steuerungsverfolgung. |
ED_TCR_LTC | Linearer Timecode. |
ED_TCR_VITC | Timecode für vertikales Intervall. |
ED_TCR_LAST_VALUE | Gibt den wert des letzten Lesevorgangs zurück. |
Rückgabewert
Gibt E_NOTIMPL zurück.
Hinweise
Der lineare Timecode wird auf einer analogen Audiospur als zweiphasiges, markcodiertes NRZ-Signal aufgezeichnet. Jeder Timecodeframe ist eine Videoframezeit in der Dauer.
Der vertikale Timecode wird normalerweise in zwei Zeilen des vertikalen Intervalls eines Videosignals gespeichert, zwischen 10 und 20.
Die Steuerspur ist ein Einmal-pro-Frame-Signal, das auf einer speziellen Spur auf einem Band aufgezeichnet wurde. Die Kopf- und Antriebsservomechanismen nutzen es, um alles zu verriegeln. Es wird auch verwendet, um den Zähler auf Computern ohne Timecodefunktion zu steuern, und kann optional auf Computern verwendet werden, die mit einem Timecodeleser ausgestattet sind.
Beachten Sie, dass ED_TCR_LAST_VALUE bei der Implementierung von Timecodebenachrichtigungen verwendet wird, da die Anwendung keine weitere Timecodeanforderung an das externe Gerät initiieren möchte. Diese Methode wird aufgrund von Multithreadingproblemen nicht für framegenaue Anwendungen empfohlen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | strmif.h (include Dshow.h) |
Bibliothek | Strmiids.lib |