Compartilhar via


Estrutura TIMECODE (strmif.h)

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

A estrutura TIMECODE contém informações básicas de contagem de quadros de código de tempo.

Sintaxe

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

Membros

wFrameRate

Número de quadros por segundo. Especifique com um dos seguintes valores:

Valor Significado
ED_FORMAT_SMPTE_30
30 quadros por segundo.
ED_FORMAT_SMPTE_30DROP
30 quadros por segundo (taxa real de 29,97 fps).
ED_FORMAT_SMPTE_25
25 quadros por segundo.
ED_FORMAT_SMPTE_24
24 quadros por segundo.

wFrameFract

Quadro fracionário. A escala total é 0x1000.

dwFrames

Valor de código de tempo como uma contagem de quadros binário.

Comentários

O quadro fracionário pode ser usado para indicar deslocamento temporal em um quadro quando o código de tempo foi realmente lido de um dispositivo externo; por exemplo, wFrameFract=0x7ff significa que o valor do código de tempo foi lido do dispositivo no final do primeiro campo de vídeo.

Requisitos

   
Cabeçalho strmif.h (inclua Dshow.h)

Confira também

Estruturas do DirectShow