D2D1_RENDERING_CONTROLS 结构 (d2d1_1.h)
描述要应用于图像效果呈现器的限制。
语法
typedef struct D2D1_RENDERING_CONTROLS {
D2D1_BUFFER_PRECISION bufferPrecision;
D2D1_SIZE_U tileSize;
} D2D1_RENDERING_CONTROLS;
成员
bufferPrecision
如果缓冲区精度不是由效果或转换以其他方式指定的,则默认使用的缓冲区精度。
tileSize
图像效果呈现器要使用的磁贴分配大小。
注解
呈现器可以分配大于最小磁贴分配的磁贴。 分配的磁贴将是每个轴上最小大小的两个幂,但每个轴上的大小不会超过设备功能级别保证的最大纹理大小。
“最小像素呈现范围”是方块的大小,呈现器将在下面扩展磁贴分配,而不是尝试进一步细分呈现磁贴。 达到此阈值时,将扩展分配磁贴大小。 这可能会重复发生,直到呈现可以继续,或者确定无法呈现图形。
如果中间缓冲区精度未通过效果 (指定,则缓冲区精度将用于中间缓冲区,例如,通过使用 D2D1_PROPERTY_PRECISION 属性) 对效果调用 SetValue 或内部效果拓扑(如果需要)。 如果上下文上的缓冲区 类型D2D1_BUFFER_PRECISION_UNKNOWN,并且未由效果或转换指定,则输出的精度将是转换输入的最大精度。 缓冲区精度不会影响使用的通道数。
要求
最低受支持的客户端 | 适用于 Windows 7 的 Windows 8 和平台更新 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2012 和适用于 Windows Server 2008 R2 的平台更新 [桌面应用 |UWP 应用] |
标头 | d2d1_1.h |