次の方法で共有


IAMDecoderCaps::GetDecoderCaps メソッド (strmif.h)

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

メソッドは GetDecoderCaps デコーダーの機能を照会します。

構文

HRESULT GetDecoderCaps(
  [in]  DWORD dwCapIndex,
  [out] DWORD *lpdwCap
);

パラメーター

[in] dwCapIndex

クエリ対象の機能を指定します。

定数 説明
AM_QUERY_DECODER_VMR_SUPPORT 0x00000001 ビデオ 混合レンダラー フィルター 7 (VMR-7) のサポート
AM_QUERY_DECODER_DXVA_1_SUPPORT 0x00000002 DirectX ビデオ アクセラレーションのサポート
AM_QUERY_DECODER_DVD_SUPPORT 0x00000003 DVD ビデオのサポート
AM_QUERY_DECODER_ATSC_SD_SUPPORT 0x00000004 Standard-definition (SD) ATSC ビデオ のサポート
AM_QUERY_DECODER_ATSC_HD_SUPPORT 0x00000005 高解像度 (HD) ATSC ビデオのサポート
AM_GETDECODERCAP_QUERY_VMR9_SUPPORT 0x00000006 ビデオ 混合レンダラー フィルター 9 (VMR-9) のサポート
AM_GETDECODERCAP_QUERY_EVR_SUPPORT 0x00000007 強化されたビデオ レンダラー (EVR) のサポート。

[out] lpdwCap

次のいずれかの値を受け取ります。

説明
DECODER_CAP_NOTSUPPORTED デコーダーはこの機能をサポートしていません。
DECODER_CAP_SUPPORTED デコーダーはこの機能をサポートしています。

戻り値

メソッドが成功した場合は、S_OK を返します。 それ以外の場合は、 HRESULT エラー コードが返されます。

注釈

DVD Graph Builder は、DVD グラフを構築するときにこのメソッドを使用します。 デコーダーが Video Mixing Renderer フィルターをサポートしていない場合、DVD Graph Builder は代わりに オーバーレイ ミキサー フィルターを使用します。

要件

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

こちらもご覧ください

DVD フィルター グラフの構築

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

IAMDecoderCaps インターフェイス