次の方法で共有


DVD_CMD_FLAGS列挙 (strmif.h)

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

DVD ナビゲーター フィルターがコマンド同期を処理する方法を制御するフラグを定義します。

構文

typedef enum __MIDL___MIDL_itf_strmif_0000_0132_0002 {
  DVD_CMD_FLAG_None = 0,
  DVD_CMD_FLAG_Flush = 0x1,
  DVD_CMD_FLAG_SendEvents = 0x2,
  DVD_CMD_FLAG_Block = 0x4,
  DVD_CMD_FLAG_StartWhenRendered = 0x8,
  DVD_CMD_FLAG_EndAfterRendered = 0x10
} DVD_CMD_FLAGS;

定数

 
DVD_CMD_FLAG_None
値: 0
DVD ナビゲーターは、コマンドの発行時にバッファーをフラッシュせず、イベントを送信せず、メソッド呼び出しの実行スレッドをブロックしません。
DVD_CMD_FLAG_Flush
値: 0x1
DVD ナビゲーターは、コマンドを発行する前に、バッファーに格納されているすべてのビデオ データをフラッシュします。 これにより、DVD ナビゲーターで約 2 秒のビデオが破棄され、応答時間は短縮されますが、再生データにギャップが生じる可能性があります。
DVD_CMD_FLAG_SendEvents
値: 0x2
DVD ナビゲーターは、コマンドの開始時に EC_DVD_CMD_START イベントを送信し、コマンドの終了時に EC_DVD_CMD_END イベントを送信します。 イベント パラメーターには、操作の状態コードが含まれています。
DVD_CMD_FLAG_Block
値: 0x4
DVD ナビゲーターは、コマンドが完了するか取り消されるまでブロックします。
DVD_CMD_FLAG_StartWhenRendered
値: 0x8
現在は使用されていません。
DVD_CMD_FLAG_EndAfterRendered
値: 0x10
DVD ナビゲーターは、指定されたアクションが実際にレンダリングされるまでブロックされます。 このフラグは、次のメソッドで使用できます。


たとえば、 PlayChaptersAutoStop と共に使用すると、指定されたチャプターがすべて再生されるまで、このフラグによって DVD ナビゲーターがブロックされます。 SelectSubpictureStream と共に使用すると、新しいサブ画像がレンダリングされるまで、フラグによって DVD ナビゲーターがブロックされます。

要件

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

こちらもご覧ください

DirectShow 列挙型

DVD コマンドの同期