Microsoft DirectX 8.0 |
DVD ナビゲータ フィルタがどのようにコマンドの同期化を処理するかを制御するフラグを定義する。
構文
typedef enum { DVD_CMD_FLAG_None = 0x00000000, DVD_CMD_FLAG_Flush = 0x00000001, DVD_CMD_FLAG_SendEvents = 0x00000002, DVD_CMD_FLAG_Block = 0x00000004, } DVD_CMD_FLAGS;
要素
- DVD_CMD_FLAG_None
- 新しいコマンドが発行されたときにバッファのフラッシュを行わない、イベントを送信しない、およびメソッド呼び出しで実行スレッドをブロックしないように DVD ナビゲータに指示する。
- DVD_CMD_FLAG_Flush
- PlayTitle、PlayForwards などの新しいコマンドを受け取ったとき、バッファに現在入っている約 2 秒相当のビデオを破棄してその新しいコマンドのインスタンスを即座に作成するように、DVD ナビゲータに指示する。
- DVD_CMD_FLAG_SendEvents
- 非同期処理が完了したらアプリケーションにイベントを送信するように DVD ナビゲータに指示する。イベント パラメータは、処理の戻り値を含む。
- DVD_CMD_FLAG_Block
- 処理が完了またはキャンセルされるまで、非同期処理がブロックされるように DVD ナビゲータに指示する。