PFND3D10DDI_SETTEXTFILTERSIZE回调函数 (d3d10umddi.h)
SetTextFilterSize 函数设置单色卷积筛选器的宽度和高度。
语法
PFND3D10DDI_SETTEXTFILTERSIZE Pfnd3d10ddiSettextfiltersize;
void Pfnd3d10ddiSettextfiltersize(
D3D10DDI_HDEVICE unnamedParam1,
UINT unnamedParam2,
UINT unnamedParam3
)
{...}
参数
unnamedParam1
hDevice [in]
显示设备的句柄 (图形上下文) 。
unnamedParam2
Width [in]
单色卷积筛选器的宽度。 宽度可以是 1 到 7 纹素。
unnamedParam3
高度 [in]
单色卷积筛选器的高度。 高度可以是 1 到 7 纹素。
返回值
无
备注
驱动程序可以使用 pfnSetErrorCb 回调函数来设置错误代码。
内核维度所需的样本数实际上 (宽度 + 1) x (高度 + 1) ,从 4 到 64 个样本。 这些设置适用于配置为使用 D3D10_DDI_FILTER 枚举中的 D3D10_DDI_FILTER_TEXT_1BIT筛选器的所有采样器。
SetTextFilterSize 确保 Width 和 Height 参数中提供的值在范围内。 Width 和 Height 的默认值最初均为 1。 驱动程序必须在创建设备期间设置这些默认值。
驱动程序不应遇到任何错误,D3DDDIERR_DEVICEREMOVED除外。 因此,如果驱动程序在调用 pfnSetErrorCb 函数时传递除D3DDDIERR_DEVICEREMOVED以外的任何错误,则 Direct3D 运行时将确定错误严重。 即使删除了设备,驱动程序也不需要返回D3DDDIERR_DEVICEREMOVED。 但是,如果设备删除干扰了 SetTextFilterSize (通常不应) 发生的操作,驱动程序可以返回D3DDDIERR_DEVICEREMOVED。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows Vista 和更高版本的 Windows 操作系统中可用。 |
目标平台 | 桌面 |
标头 | d3d10umddi.h (包括 D3d10umddi.h) |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈