次の方法で共有


IAMOverlayFX::SetOverlayFX メソッド (strmif.h)

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

メソッドは SetOverlayFX 、指定した効果をオーバーレイ サーフェスに適用します。

構文

HRESULT SetOverlayFX(
  [in] DWORD dwOverlayFX
);

パラメーター

[in] dwOverlayFX

適用する効果を指定する値。 値は 、AMOVERLAYFX 列挙からのフラグの論理組み合わせである必要があります。または、メソッドは E_INVALIDARGを返します。

戻り値

インターフェイスの実装に依存する HRESULT 値を返します。 DirectShow 実装は、次のいずれかの値を返すか、一覧にない値を返す場合があります。

リターン コード 説明
E_FAIL
失敗しました。
E_INVALIDARG
引数が無効です。
S_OK
正常終了しました。

注釈

アプリケーションは、フィルター グラフの実行中にこのメソッドを呼び出す必要があります。 効果はすぐに適用されます。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー strmif.h (Dshow.h を含む)
Library Strmiids.lib

こちらもご覧ください

エラーコードと成功コード

IAMOverlayFX インターフェイス