TIMECODE_SAMPLE 구조체(ksmedia.h)
TIMECODE_SAMPLE 구조체는 전체 시간 코드를 설명합니다.
구문
typedef struct tagTIMECODE_SAMPLE {
LONGLONG qwTick;
TIMECODE timecode;
DWORD dwUser;
DWORD dwFlags;
} TIMECODE_SAMPLE;
멤버
qwTick
참조 시간을 100나노초 단위로 지정합니다.
timecode
TIMECODE 구조를 지정합니다.
dwUser
압축된 SMPTE 사용자 비트를 지정합니다.
dwFlags
선택적 시간 코드 플래그 마스크를 지정합니다.
플래그 | 의미 |
---|---|
AM_TIMECODE_FLAG_FCM | 프레임 코드 모드; 0 = 비드롭; 1 = 놓습니다. |
AM_TIMECODE_FLAG_CF | 색 프레임 플래그입니다. |
AM_TIMECODE_FLAG_FIELD | 필드 플래그입니다. |
AM_TIMECODE_FLAG_DF | 드롭 프레임 플래그(외부 미디어의 실제 시간 코드에 있는 플래그에서). |
AM_TIMECODE_COLORFRAME | 색 시퀀스에서 프레임을 지정합니다. |
AM_TIMECODE_COLORSEQUENCE | 전체 시퀀스의 기간(프레임)입니다. |
AM_TIMECODE_FILMSEQUENCE_TYPE | FILM_SEQUENCE_XXX 토큰 중 하나입니다. |
ED_DEVCAP_TIMECODE_READ | SMPTE 시간 코드를 읽습니다. 는 DV 캠코더에 적용됩니다. |
ED_DEVCAP_ATN_READ | ATN(절대 트랙 번호)을 읽습니다. 는 DV 캠코더에 적용됩니다. |
ED_DEVCAP_RTC_READ | RTC(상대 시간 카운터)를 읽습니다. 는 MPEG 캠코더에 적용됩니다. |
설명
모든 ED_Xxx 토큰은 DirectX SDK의 xprtdefs.h 에 정의됩니다.
dwFlags의 상위 16비트 는 나중에 사용할 수 있도록 예약되어 있으며 0으로 설정해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ksmedia.h(Ksmedia.h 포함) |