estrutura TIMECODE_SAMPLE (strmif.h)

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in 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 Audio/Video Capture in 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 TIMECODE_SAMPLE estrutura contém informações completas de código de tempo.

Sintaxe

typedef struct tagTIMECODE_SAMPLE {
  LONGLONG qwTick;
  TIMECODE timecode;
  DWORD    dwUser;
  DWORD    dwFlags;
} TIMECODE_SAMPLE;

Membros

qwTick

Tempo de referência, em unidades de 100 nanossegundos.

timecode

Estrutura TIMECODE .

dwUser

Bits de usuário SMPTE empacotados.

dwFlags

Máscaras de sinalizador de código de tempo. Especifique um ou mais dos valores a seguir.

Valor Significado
AM_TIMECODE_FLAG_FCM
Modo de código de quadro; 0 = não interceptação; 1 = drop.
AM_TIMECODE_FLAG_CF
Sinalizador de quadro de cores.
AM_TIMECODE_FLAG_FIELD
Sinalizador de campo.
AM_TIMECODE_FLAG_DF
Remover sinalizador de quadro (de sinalizadores no código de tempo real em mídia externa).
AM_TIMECODE_COLORFRAME
Especifica o quadro na sequência de cores.
AM_TIMECODE_COLORSEQUENCE
Duração em quadros de sequência completa.
AM_TIMECODE_FILMSEQUENCE_TYPE
Um dos FILM_SEQUENCE_XXX define.
ED_DEVCAP_TIMECODE_READ
Ler o código de tempo SMPTE; aplica-se a filmadoras DV.
ED_DEVCAP_ATN_READ
Ler o número de faixa absoluto (ATN); aplica-se a filmadoras DV. Essa constante é definida no arquivo de cabeçalho Xprtdefs.h.
ED_DEVCAP_RTC_READ
Ler o contador de tempo relativo (RTC); aplica-se a camcorders MPEG. Essa constante é definida no arquivo de cabeçalho Xprtdefs.h.

Comentários

Os 16 bits superiores em dwFlags são reservados ; definido como zero.

Requisitos

Requisito Valor
Cabeçalho strmif.h

Confira também

Estruturas do DirectShow

IAMTimecodeReader::GetTimecode