D3DHAL_DP2SURFACEBLT Struktur (d3dhal.h)

Nur DirectX 9.0 und höhere Versionen.

D3DHAL_DP2SURFACEBLT wird für zweidimensionale Systemspeicher- und Videospeicheroberflächen-Blts verwendet, wenn D3dDrawPrimitives2 auf das D3DDP2OP_SURFACEBLT-Befehlstoken antwortet.

Syntax

typedef struct _D3DHAL_DP2SURFACEBLT {
  DWORD dwSource;
  RECTL rSource;
  DWORD dwSourceMipLevel;
  DWORD dwDest;
  RECTL rDest;
  DWORD dwDestMipLevel;
  DWORD Flags;
} D3DHAL_DP2SURFACEBLT;

Member

dwSource

Gibt das Handle für die Quelloberfläche an.

rSource

Gibt eine RECTL-Struktur an, die den oberen linken und unteren rechten Punkt eines Rechtecks auf der Quelloberfläche angibt. Diese Punkte definieren den Bereich der Quellspaltdaten und deren Position auf der Quelloberfläche.

dwSourceMipLevel

Gibt die Unterebene einer MIP-Kartentextur an, die die Quelle des Blt ist.

dwDest

Gibt das Handle für die Zieloberfläche an.

rDest

Gibt eine RECTL-Struktur an, die den oberen linken und unteren rechten Punkt eines Rechtecks auf der Zieloberfläche angibt. Diese Punkte definieren den Bereich, in dem der Blit auftreten soll, und seine Position auf der Zieloberfläche.

dwDestMipLevel

Gibt die Unterebene einer MIP-Kartentextur an, die das Ziel für das Blt ist.

Flags

Nicht verwendet

Hinweise

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 derzeit keine Flags definiert.

Der dwSource- oder dwDest-Member gibt das Kernelhandle zur Oberfläche der obersten Ebene an, und der dwSourceMipLevel - oder dwDestMiplevel-Member gibt die Unterebene für die MIP-Zuordnungskette an, in der der Blt auftritt.

Anforderungen

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

Weitere Informationen

D3DDP2OP_BLT

D3DDP2OP_SURFACEBLT

D3DHAL_DP2COMMAND

D3dDrawPrimitives2