次の方法で共有


DVD_TIMECODE 構造体 (strmif.h)

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/Video Capture を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]

構造体には DVD_TIMECODE 、時間、分、秒、フレームの DVD タイムコードが含まれています。

構文

typedef struct tagDVD_TIMECODE {
  ULONG Hours1 : 4;
  ULONG Hours10 : 4;
  ULONG Minutes1 : 4;
  ULONG Minutes10 : 4;
  ULONG Seconds1 : 4;
  ULONG Seconds10 : 4;
  ULONG Frames1 : 4;
  ULONG Frames10 : 2;
  ULONG FrameRateCode : 2;
} DVD_TIMECODE;

メンバー

Hours1

時間。

Hours10

数十時間。

Minutes1

分。

Minutes10

数十分。

Seconds1

秒。

Seconds10

数十秒。

Frames1

フレーム。

Frames10

数十フレーム。

FrameRateCode

1 秒あたりのフレーム数はドロップされ、 DVD_FRAMERATEで示されているようにドロップされません。

解説

DVD タイムコードは、0xHhMmSsFf 形式でエンコードされたバイナリ コード 10 進数 (BCD) です。ここで、

  • H は数十時間です
  • h は時間
  • M は数十分です
  • m は分です
  • S は数十秒です
  • s は秒です
  • F は数十フレームです
  • f はフレーム

要件

   
Header strmif.h (Dshow.h を含む)

関連項目

DirectShow 構造体