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結構。

驅動程式應該使用這個結構中指定的位置和大小值,更新其內部轉譯內容的檢視區部分。 驅動程式可以使用這項資訊來執行防護帶裁剪。

子guard-band 驅動程序應該忽略並略過這些指令,並繼續處理其餘的命令緩衝區。

規格需求

需求
標頭 d3dhal.h (包含 D3dhal.h)

另請參閱

D3DDP2OP_VIEWPORTINFO

D3DHAL_DP2COMMAND

D3dDrawPrimitives2