DXVAHD_STREAM_STATE_FILTER_DATA 结构 (dxvahd.h)
指定对 Microsoft DirectX 视频加速高清 (DXVA-HD) 输入流执行筛选操作的级别。
语法
typedef struct _DXVAHD_STREAM_STATE_FILTER_DATA {
BOOL Enable;
INT Level;
} DXVAHD_STREAM_STATE_FILTER_DATA;
成员
Enable
如果为 TRUE,则启用筛选器。 否则 ,将禁用筛选器。
Level
筛选器的级别。 此值的含义取决于实现。 若要获取特定筛选器的范围和默认值,请调用 IDXVAHD_Device::GetVideoProcessorFilterRange 方法。
如果 Enable 成员为 FALSE,则忽略 Level 成员。
注解
有关为 DXVA-HD 定义的图像筛选器列表,请参阅 DXVAHD_FILTER。 设备可能不支持每种类型的图像筛选器。 若要了解设备是否支持特定筛选器,请调用 IDXVAHD_Device::GetVideoProcessorDeviceCaps 方法并检查DXVAHD_VPDEVCAPS结构的 FilterCaps 成员。
示例
HRESULT DXVAHD_SetFilterValue(
IDXVAHD_VideoProcessor *pVP,
UINT stream,
DXVAHD_FILTER filter,
BOOL bEnable,
INT value
)
{
DXVAHD_STREAM_STATE_FILTER_DATA data = { bEnable, value };
DXVAHD_STREAM_STATE state = static_cast<DXVAHD_STREAM_STATE>(DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS + filter);
HRESULT hr = pVP->SetVideoProcessStreamState(
stream,
state,
sizeof(data),
&data
);
return hr;
}
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
标头 | dxvahd.h |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将推出:在整个 2024 年,我们将逐步取消以“GitHub 问题”作为内容的反馈机制,并将其替换为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈