IMFVideoProcessor::SetProcAmpValues 方法 (evr9.h)
(ProcAmp) 设置设置一个或多个颜色调整。
语法
HRESULT SetProcAmpValues(
[in] DWORD dwFlags,
[in] DXVA2_ProcAmpValues *pValues
);
参数
[in] dwFlags
一个或多个标志的按位 OR ,指定要设置的 ProcAmp 值。 有关标志的列表,请参阅 ProcAmp 设置。
[in] pValues
指向 DXVA2_ProcAmpValues 结构的指针。 对于在 dwFlags 中设置的每个标志,将相应的结构成员设置为所需的值。 若要获取每个操作的有效值范围,请调用 IMFVideoProcessor::GetProcAmpRange。 方法忽略未在 dwFlags 中为其设置相应标志的任何结构成员。
返回值
该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。
返回代码 | 说明 |
---|---|
|
方法成功。 |
|
dwFlags 参数无效,或者 pValues 中的一个或多个值不在正确的范围内。 |
|
未设置引用流的媒体类型。 |
备注
在调用此方法之前,请设置视频处理器模式。 若要选择视频处理器模式,请调用 IMFVideoProcessor::SetVideoProcessorMode。 否则,EVR 会在流式处理开始时自动选择模式。
若要了解驱动程序支持的 ProcAmp 设置,请调用 IMFVideoProcessor::GetVideoProcessorCaps。
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | evr9.h |
Library | Strmiids.lib |