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