共用方式為


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
擷取編解碼器支援的編碼模式。 傳回的值包含下列一或多個旗標:
  • 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 介面