Bagikan melalui


struktur D3D10DDI_MAPPED_SUBRESOURCE (d3d10umddi.h)

Struktur D3D10DDI_MAPPED_SUBRESOURCE menjelaskan subsumber daya yang dipetakan driver melalui panggilan ke fungsi ResourceMap driver.

Sintaks

typedef struct D3D10DDI_MAPPED_SUBRESOURCE {
  [out] void *pData;
  [out] UINT RowPitch;
  [out] UINT DepthPitch;
} D3D10DDI_MAPPED_SUBRESOURCE;

Anggota

[out] pData

Penunjuk ke buffer yang berisi konten subsumber daya.

[out] RowPitch

Pitch baris, lebar, atau ukuran fisik (dalam byte) data.

[out] DepthPitch

Pitch kedalaman, lebar, atau ukuran fisik (dalam byte) data.

Keterangan

Anggota pData menunjuk ke baris 0 dan mengiris 0.

Anggota RowPitch adalah nilai yang ditambahkan ke pData untuk berpindah dari baris ke baris. Setiap baris harus berisi beberapa piksel.

Anggota DepthPitch adalah nilai yang ditambahkan ke pData untuk berpindah dari iringan kedalaman ke ilis kedalaman. Setiap ikatan kedalaman harus berisi beberapa baris.

Tidak disarankan untuk menetapkan nilai nol ke anggota RowPitch dan DepthPitch .

Untuk menghindari nilai nol untuk anggota ini, ini membantu menganggap semua sumber daya sebagai tiga dimensi, seperti dalam dua contoh ini:

  • Jika atribut sumber daya adalah Buffer atau Texture1D dan berisi 8 byte, maka nilai yang sesuai untuk RowPitch dan DepthPitch akan menjadi 8 atau lebih.
  • Jika atribut sumber daya adalah Texture2d, bahkan jika DepthPitch tidak digunakan, DepthPitch tidak boleh diberi nilai nol.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia dimulai dengan Windows Vista.
Header d3d10umddi.h (termasuk D3d10umddi.h)

Lihat juga

ResourceMap