IMFASFMultiplexer::GetNextPacket メソッド (wmcontainer.h)

マルチプレクサーから次の出力 ASF パケットを取得します。

構文

HRESULT GetNextPacket(
  [out] DWORD     *pdwStatusFlags,
  [out] IMFSample **ppIPacket
);

パラメーター

[out] pdwStatusFlags

0 個以上の状態フラグを受け取ります。 複数のパケットが待機している場合、 メソッドは ASF_STATUSFLAGS_INCOMPLETE フラグを設定します。

[out] ppIPacket

データ パケットの最初の出力サンプルの IMFSample インターフェイスへのポインターを受け取ります。 呼び出し元はインターフェイスを解放する必要があります。

戻り値

このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。

リターン コード 説明
S_OK
メソッドが成功しました。

注釈

クライアントは、出力 ASF パケットを取得するために、 IMFASFMultiplexer::P rocessSample を呼び出すたびに、このメソッドを呼び出す必要があります。 ASF_STATUSFLAGS_INCOMPLETE フラグを受け取る限り、ループでこのメソッド 呼び出します。

準備ができているパケットがない場合、メソッドは S_OK を返しますが、 ppIPacket でサンプルを返しません。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー wmcontainer.h
Library Mfuuid.lib

こちらもご覧ください

新しい ASF データ パケットの生成

IMFASFMultiplexer

IMFSample