共用方式為


IKsDataTypeCompletion::KsCompleteMediaType 方法 (ksproxy.h)

KsCompleteMediaType 方法會完成第一次呈現給 IAMStreamConfig::SetFormat 方法的部分指定媒體類型。

語法

HRESULT KsCompleteMediaType(
  [in]      HANDLE        FilterHandle,
  [in]      ULONG         PinFactoryId,
  [in, out] AM_MEDIA_TYPE *AmMediaType
);

參數

[in] FilterHandle

基礎 KS 篩選條件的句柄。

[in] PinFactoryId

正在完成媒體類型之針腳處理站的標識碼。

[in, out] AmMediaType

描述媒體範例格式之AM_MEDIA_TYPE結構的指標。 KsCompleteMediaType 會接收部分指定的媒體範例、完成規格並傳回。

傳回值

如果成功且媒體類型已完成,則會傳回 NOERROR;否則,會傳回錯誤碼。

備註

KsCompleteMediaType 方法主要用於視訊媒體類型,其中KS_BITMAPINFOHEADER結構的 biSizeImage 成員只有驅動程式知道,因為支援私人壓縮格式。 如有必要,數據類型處理程式可以查詢基礎 KS 篩選條件,以完成指定的媒體類型。

當 Proxy 為了完成媒體類型而建立數據類型處理程式的實例時,Proxy 會將媒體類型傳遞至 IKsDataTypeHandler::KsSetMediaType 方法,先將此數據類型處理程式初始化為特定的媒體類型。

如需 IAMStreamConfig::SetFormat 和 AM_MEDIA_TYPE 的詳細資訊,請參閱 Microsoft Windows SDK 檔。

規格需求

需求
目標平台 桌面
標頭 ksproxy.h (包含 Ksproxy.h)

另請參閱

IKsDataTypeHandler::KsSetMediaType

KS_BITMAPINFOHEADER