3.12【窗口】窗口使用示例(源剪切矩形的使用 五)

设置源裁剪矩形的大小和位置,以便仅显示源矩形的一部分。

屏幕使用默认位置 (0,0) 作为源矩形、窗口、显示器显示和源裁剪矩形的左上角。

源裁剪矩形由以下窗口属性定义:

  • SCREEN_PROPERTY_SOURCE_CLIP_SIZE
  • SCREEN_PROPERTY_SOURCE_CLIP_POSITION

源裁剪矩形是我们打算显示的缓冲区区域。

当缓冲区包含不打算显示的内容时,通常会使用源裁剪矩形。例如,某些硬件需要使用特定大小的缓冲区。当缓冲区大小固定时,缓冲区可能包含不想显示的未定义内容。此时指定一个源裁剪矩形时,可以确保源裁剪矩形之外的缓冲区区域不会被显示。

假设我们需要使用 1280x720 的缓冲区大小,但我们的源图像只有 640x360。因此,我们的缓冲区中有一些区域从未打算用于显示。在这个例子中,我们将设置源裁剪矩形以指定应显示的源矩形区域。考虑以下属性:

属性 窗口 参考值
SCREEN_PROPERTY_SIZE Parent 1280x720
SCREEN_PROPERTY_BUFFER_SIZE Owner 1280x720

你可能感兴趣的:(QNX,Screen图形子系统开发指南,座舱虚拟化QNX,Screen,QNX)