D3DHAL_DP2SURFACEBLT Struktur (d3dhal.h)
Nur DirectX 9.0 und höhere Versionen.
D3DHAL_DP2SURFACEBLT wird für zweidimensionale Systemspeicher für Videospeicheroberflächen verwendet, wenn D3dDrawPrimitives2 auf das D3DDP2OP_SURFACEBLT Befehlstoken reagiert.
Syntax
typedef struct _D3DHAL_DP2SURFACEBLT {
DWORD dwSource;
RECTL rSource;
DWORD dwSourceMipLevel;
DWORD dwDest;
RECTL rDest;
DWORD dwDestMipLevel;
DWORD Flags;
} D3DHAL_DP2SURFACEBLT;
Angehörige
dwSource
Gibt den Ziehpunkt für die Quelloberfläche an.
rSource
Gibt eine RECTL-Struktur an, die die oberen linken und unteren rechten Punkte eines Rechtecks auf der Quelloberfläche angibt. Diese Punkte definieren den Bereich der Quelllitdaten und deren Position auf der Quelloberfläche.
dwSourceMipLevel
Gibt die Unterebene einer MIP-Map-Textur an, die die Quelle des Blt ist.
dwDest
Gibt den Ziehpunkt für die Zieloberfläche an.
rDest
Gibt eine RECTL-Struktur an, die die oberen linken und unteren rechten Punkte eines Rechtecks auf der Zieloberfläche angibt. Diese Punkte definieren den Bereich, in dem der Lit auftreten soll, und seine Position auf der Zieloberfläche.
dwDestMipLevel
Gibt die Unterebene einer MIP-Map-Textur an, die das Ziel für das Blt ist.
Flags
Unbenutzt
Bemerkungen
Der D3DDP2OP_SURFACEBLT Vorgangscode ist identisch mit dem D3DDP2OP_BLT Vorgangscode, mit der Ausnahme, dass D3DDP2OP_SURFACEBLT nur zum Kopieren des Systemspeichers in den Videospeicher verwendet wird und nie für Stretch blts oder Farbkonvertierung verwendet wird. Da D3DDP2OP_SURFACEBLT nicht für Stretch blts verwendet wird, sind zurzeit keine Flags definiert.
Das dwSource- oder dwDest Member gibt den Kernelhandle für die Oberfläche der obersten Ebene und die dwSourceMipLevel oder dwDestMiplevel Member die Unterebene für die MIP-Kartenkette an, in der das Blt auftritt.
Anforderungen
Anforderung | Wert |
---|---|
Header- | d3dhal.h (einschließlich D3dhal.h) |
Siehe auch
D3DDP2OP_BLT
D3DDP2OP_SURFACEBLT