Freigeben über


D3DHAL_DP2VIEWPORTINFO Struktur (d3dhal.h)

Die D3DHAL_DP2VIEWPORTINFO Struktur wird verwendet, um schutzbandfähige Treiber des Ansichtsausschnittrechtecks zu informieren. Das Beschneidungsrechteck wird durch die Elemente dwX, dwY, dwWidth und dwHeightangegeben.

Syntax

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

Angehörige

dwX

dwY

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

dwWidth

dwHeight

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

Bemerkungen

Die 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 den Schutzbandausschnitt auszuführen.

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

Anforderungen

Anforderung Wert
Header- d3dhal.h (einschließlich D3dhal.h)

Siehe auch

D3DDP2OP_VIEWPORTINFO

D3DHAL_DP2COMMAND

D3dDrawPrimitives2