IMFDeviceTransform::GetInputCurrentType 方法 (mftransform.h)
GetInputCurrentType 方法获取此媒体基础转换 (MFT) 上的输入流的当前媒体类型。
语法
HRESULT GetInputCurrentType(
[in] DWORD dwInputStreamID,
[out] IMFMediaType **pMediaType
);
parameters
[in] dwInputStreamID
输入流标识符。 若要获取流标识符列表,请调用 IMFDeviceTransform::GetStreamIDs。
[out] pMediaType
接收指向 IMFMediaType 接口的指针,该接口表示该流使用的当前类型。
返回值
该方法返回 HRESULT。 可能的值包括但不限于下表中给出的值。
返回代码 | 说明 |
---|---|
|
初始化成功 |
|
设备 MFT 目前无法支持该请求。 |
|
流 ID 无效。 |
|
指定的索引没有可用的媒体类型。 |
|
尚未设置媒体类型。 |
注解
如果指定的输入流尚不具有媒体类型,该方法将返回 MF_E_TRANSFORM_TYPE_NOT_SET。
实现说明
MFT 应返回媒体类型的克隆,而不是指向原始类型的指针。 否则,调用方可能会修改类型并更改 MFT 的内部状态。要求
最低受支持的客户端 | Windows 10 版本 1703 |
目标平台 | Windows |
标头 | mftransform.h |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈