Bagikan melalui


struktur D3DHAL_DP2SURFACEBLT (d3dhal.h)

DirectX 9.0 dan versi yang lebih baru saja.

D3DHAL_DP2SURFACEBLT digunakan untuk memori sistem dua dimensi ke blt permukaan memori video saat D3dDrawPrimitives2 merespons token perintah D3DDP2OP_SURFACEBLT.

Sintaks

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

Anggota

dwSource

Menentukan handel ke permukaan sumber.

rSource

Menentukan struktur RECTL yang menentukan titik kiri atas dan kanan bawah persegi panjang pada permukaan sumber. Titik-titik ini menentukan area data blit sumber dan posisinya di permukaan sumber.

dwSourceMipLevel

Menentukan sublevel tekstur peta MIP yang merupakan sumber blt.

dwDest

Menentukan handel ke permukaan tujuan.

rDest

Menentukan struktur RECTL yang menentukan titik kiri atas dan kanan bawah persegi panjang pada permukaan tujuan. Titik-titik ini menentukan area di mana blit harus terjadi dan posisinya di permukaan tujuan.

dwDestMipLevel

Menentukan sublevel tekstur peta MIP yang merupakan tujuan blt.

Flags

Tidak digunakan

Keterangan

Kode operasi D3DDP2OP_SURFACEBLT identik dengan kode operasi D3DDP2OP_BLT kecuali bahwa D3DDP2OP_SURFACEBLT hanya digunakan untuk menyalin memori sistem ke memori video dan tidak pernah digunakan untuk stretch blts atau konversi warna. Karena D3DDP2OP_SURFACEBLT tidak digunakan untuk stretch blts, tidak ada bendera yang saat ini ditentukan.

Anggota dwSource atau dwDest menentukan handel kernel ke permukaan tingkat atas dan anggota dwSourceMipLevel atau dwDestMiplevel menentukan sublevel untuk rantai peta MIP tempat blt terjadi.

Persyaratan

Persyaratan Nilai
Header d3dhal.h (termasuk D3dhal.h)

Lihat juga

D3DDP2OP_BLT

D3DDP2OP_SURFACEBLT

D3DHAL_DP2COMMAND

D3dDrawPrimitives2