IMFMediaEngine::OnVideoStreamTick メソッド (mfmediaengine.h)
メディア エンジンに対してクエリを実行して、新しいビデオ フレームの準備ができているかどうかを確認します。
構文
HRESULT OnVideoStreamTick(
[out] LONGLONG *pPts
);
パラメーター
[out] pPts
新しいフレームの準備ができたら、フレームのプレゼンテーション時間を受け取ります。
戻り値
このメソッドは、これらの値のいずれかを返すことができます。
リターン コード | 説明 |
---|---|
|
メソッドは成功しましたが、メディア エンジンには新しいフレームがありません。 |
|
新しいビデオ フレームを表示する準備ができました。 |
解説
フレーム サーバー モードでは、ディスプレイ デバイスで垂直方向の空白が発生するたびに、アプリケーションはこのメソッドを呼び出す必要があります。 メソッドが S_OKを返す場合は、 IMFMediaEngine::TransferVideoFrame を呼び出して、フレームをレンダー ターゲットに blit します。 メソッドが S_FALSEを返す場合は、次の垂直空白を待ってから、 メソッドをもう一度呼び出します。
レンダリング モードまたはオーディオ専用モードでは、このメソッドを呼び出さないでください。
要件
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | mfmediaengine.h |