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

另请参阅

ID2D1DeviceContext::SetRenderingControls 方法