Microsoft DirectX 8.0 |
ここでは、Microsoft® DirectShow® マルチメディア ストリーミングのデータ タイプについて説明する。
データ タイプ | 説明 |
---|---|
MSPID | メディア ストリームの目的を定義する目的 ID。目的 ID は typedef で GUID として宣言できる。 |
STREAM_STATE | ストリームの状態を記述する。 |
STREAM_TIME | 100 ナノ秒単位のストリーム タイム。このデータ タイプは 64 ビット整数 (LONGLONG) として定義される。 |
STREAM_TYPE | ストリームのデータが流れる方向を定義する。 |
ストリームの状態を記述する。
構文
typedef enum { STREAMSTATE_STOP = 0, STREAMSTATE_RUN = 1 } STREAM_STATE;
要素
- STREAMSTATE_STOP
- 停止状態。
- STREAMSTATE_RUN
- 実行状態。
注意
IMultiMediaStream::SetState メソッドを呼び出して状態を変更する。
ストリームのデータが流れる方向を定義する。
構文
typedef enum { STREAMTYPE_READ = 0, STREAMTYPE_WRITE = 1, STREAMTYPE_TRANSFORM = 2 } STREAM_TYPE;
要素
- STREAMTYPE_READ
- アプリケーションからストリームを読み取ることができる。
- STREAMTYPE_WRITE
- アプリケーションからストリームに書き込むことができる。
- STREAMTYPE_TRANSFORM
- アプリケーションからストリームを読み書きできる。
注意
変換ストリームは読み書き可能であり、サンプルが同じ位置に書き戻される。