次の方法で共有


IMFMediaEngine::OnVideoStreamTick メソッド (mfmediaengine.h)

メディア エンジンに対してクエリを実行して、新しいビデオ フレームの準備ができているかどうかを確認します。

構文

HRESULT OnVideoStreamTick(
  [out] LONGLONG *pPts
);

パラメーター

[out] pPts

新しいフレームの準備ができたら、フレームのプレゼンテーション時間を受け取ります。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

リターン コード 説明
S_FALSE
メソッドは成功しましたが、メディア エンジンには新しいフレームがありません。
S_OK
新しいビデオ フレームを表示する準備ができました。

解説

フレーム サーバー モードでは、ディスプレイ デバイスで垂直方向の空白が発生するたびに、アプリケーションはこのメソッドを呼び出す必要があります。 メソッドが S_OKを返す場合は、 IMFMediaEngine::TransferVideoFrame を呼び出して、フレームをレンダー ターゲットに blit します。 メソッドが S_FALSEを返す場合は、次の垂直空白を待ってから、 メソッドをもう一度呼び出します。

レンダリング モードまたはオーディオ専用モードでは、このメソッドを呼び出さないでください。

要件

   
サポートされている最小のクライアント Windows 8 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー mfmediaengine.h

関連項目

IMFMediaEngine