IWMCodecProps::GetCodecProp メソッド (wmcodecdsp.h)

出力形式に固有のコーデック プロパティを取得します。

構文

HRESULT GetCodecProp(
  [in]      DWORD             dwFormat,
  [in]      LPCWSTR           pszName,
  [out]     WMT_PROP_DATATYPE *pType,
  [out]     BYTE              *pValue,
  [in, out] DWORD             *pdwSize
);

パラメーター

[in] dwFormat

プロパティが適用される出力形式。 この値を、目的のビデオ形式の FOURCC 値に設定します。

[in] pszName

プロパティ名を含むワイド文字の null で終わる文字列。 次の表に示すプロパティは、IWMCodecProps インターフェイスでのみサポートされています。

プロパティ名定数 説明
g_wszWMCPCodecName
形式 (または FOURCC) に関連付けられているコーデックの名前を取得します。 これは、 IWMCodecStrings インターフェイスの代替手段です。
g_wszWMCPSupportedVBRModes
コーデックでサポートされているエンコード モードを取得します。 返される値には、次のフラグが 1 つ以上含まれています。
  • WM_CODEC_ONEPASS_CBR
  • WM_CODEC_ONEPASS_VBR
  • WM_CODEC_TWOPASS_CBR
  • WM_CODEC_TWOPASS_VBR_UNCONSTRAINED
  • WM_CODEC_TWOPASS_VBR_PEAKCONSTRAINED

[out] pType

プロパティ値のデータ型を受け取る変数のアドレス。

[out] pValue

プロパティ値を受け取るバイト バッファーのアドレス。

[in, out] pdwSize

値バッファーのサイズへのポインター (バイト単位)。 pValue が NULL の場合、メソッドはこの値を必要なサイズに設定します。

戻り値

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

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

要件

   
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー wmcodecdsp.h

関連項目

IWMCodecProps インターフェイス