Condividi tramite


Struttura TIMECODE (strmif.h)

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

La struttura TIMECODE contiene informazioni di base sul numero di frame di timecode.

Sintassi

typedef struct tagTIMECODE {
  WORD  wFrameRate;
  WORD  wFrameFract;
  DWORD dwFrames;
} TIMECODE;

Members

wFrameRate

Numero di fotogrammi al secondo. Specificare con uno dei valori seguenti:

Valore Significato
ED_FORMAT_SMPTE_30
30 fotogrammi al secondo.
ED_FORMAT_SMPTE_30DROP
30 fotogrammi al secondo (frequenza effettiva 29,97 fps).
ED_FORMAT_SMPTE_25
25 fotogrammi al secondo.
ED_FORMAT_SMPTE_24
24 fotogrammi al secondo.

wFrameFract

Cornice frazionaria. La scalabilità completa è 0x1000.

dwFrames

Valore timecode come conteggio frame binario.

Commenti

Il frame frazionaria può essere usato per indicare l'offset temporale nel frame in cui timecode è stato effettivamente letto da un dispositivo esterno; ad esempio wFrameFract=0x7ff indica che il valore timecode è stato letto dal dispositivo alla fine del primo campo video.

Requisiti

   
Intestazione strmif.h (include Dshow.h)

Vedi anche

Strutture DirectShow