D3DHAL_DP2VIEWPORTINFO Struktur (d3dhal.h)

Die D3DHAL_DP2VIEWPORTINFO-Struktur wird verwendet, um Guard-Band-fähige Treiber über das Ansichtsausschnittrechteck zu informieren. Das Beschneidungsrechteck wird von den Elementen dwX, dwY, dwWidth und dwHeight angegeben.

Syntax

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

Member

dwX

dwY

Geben Sie die Position der oberen linken Ecke des Unterbereichs in Bildschirmkoordinaten an.

dwWidth

dwHeight

Geben Sie die Breite bzw. Höhe des Subrectangles an, in dem die Anwendung gerendert wird. Diese Member werden in Bildschirmkoordinaten angegeben.

Hinweise

Der D3dDrawPrimitives2-Rückruf analysiert eine D3DHAL_DP2VIEWPORTINFO-Struktur aus dem Befehlspuffer und aktualisiert die Viewportbeschreibung des Treibers, wenn D3DHAL_DP2COMMAND auf D3DDP2OP_VIEWPORTINFO festgelegt ist.

Eine D3DHAL_DP2VIEWPORTINFO-Struktur folgt der D3DHAL_DP2COMMAND-Struktur im Befehlspuffer.

Der Treiber sollte den Viewportteil seines internen Renderingkontexts mit den in dieser Struktur angegebenen Positions- und Größenwerten aktualisieren. Der Treiber kann diese Informationen verwenden, um das Beschneiden von Schutzbändern durchzuführen.

Subguard-Band-Treiber sollten diese Anweisungen ignorieren und überspringen und die Verarbeitung des restlichen Befehlspuffers fortsetzen.

Anforderungen

Anforderung Wert
Header d3dhal.h (include D3dhal.h)

Weitere Informationen

D3DDP2OP_VIEWPORTINFO

D3DHAL_DP2COMMAND

D3dDrawPrimitives2