D3DHAL_DP2VIEWPORTINFO 结构 (d3dhal.h)

D3DHAL_DP2VIEWPORTINFO结构用于通知保护带感知驱动程序视图剪辑矩形。 剪切矩形由 成员 dwXdwYdwWidthdwHeight 指定。

语法

typedef struct _D3DHAL_DP2VIEWPORTINFO {
  DWORD dwX;
  DWORD dwY;
  DWORD dwWidth;
  DWORD dwHeight;
} D3DHAL_DP2VIEWPORTINFO;

成员

dwX

dwY

指定子对象角左上角的位置(以屏幕坐标表示)。

dwWidth

dwHeight

分别指定应用程序要呈现的子对象对象的宽度和高度。 这些成员在屏幕坐标中指定。

注解

D3dDrawPrimitives2 回调从命令缓冲区分析D3DHAL_DP2VIEWPORTINFO结构,并在D3DHAL_DP2COMMAND设置为D3DDP2OP_VIEWPORTINFO时更新驱动程序的视区说明。

一个D3DHAL_DP2VIEWPORTINFO结构遵循命令缓冲区中的D3DHAL_DP2COMMAND结构。

驱动程序应使用在此结构中指定的位置和大小值更新其内部呈现上下文的视区部分。 驱动程序可以使用此信息来执行保护带剪辑。

子保护带驱动程序应忽略并跳过这些指令,并继续处理命令缓冲区的其余部分。

要求

要求
Header d3dhal.h (包括 D3dhal.h)

另请参阅

D3DDP2OP_VIEWPORTINFO

D3DHAL_DP2COMMAND

D3dDrawPrimitives2