struktur D3D10_SUBRESOURCE_DATA (d3d10.h)

Menentukan data untuk menginisialisasi sub sumber daya.

Sintaks

typedef struct D3D10_SUBRESOURCE_DATA {
  const void *pSysMem;
  UINT       SysMemPitch;
  UINT       SysMemSlicePitch;
} D3D10_SUBRESOURCE_DATA;

Anggota

pSysMem

Jenis: const void*

Arahkan ke data inisialisasi.

SysMemPitch

Jenis: UINT

Jarak (dalam byte) dari awal satu baris tekstur ke baris berikutnya.
Pitch memori sistem hanya digunakan untuk data tekstur 2D dan 3D karena tidak memiliki arti untuk jenis sumber daya lainnya.

SysMemSlicePitch

Jenis: UINT

Jarak (dalam byte) dari awal satu tingkat kedalaman ke tingkat berikutnya.
Pitch ilis memori sistem hanya digunakan untuk data tekstur 3D karena tidak memiliki arti untuk jenis sumber daya lainnya.

Keterangan

Struktur ini digunakan dalam panggilan untuk membuat buffer (ID3D10Device::CreateBuffer) dan tekstur (ID3D10Device::CreateTexture1D, ID3D10Device::CreateTexture2D, dan ID3D10Device::CreateTexture3D). Jika sumber daya yang dibuat tidak memerlukan nada memori sistem atau iringan pitch memori sistem, maka Anda bebas menggunakan anggota tersebut untuk meneruskan informasi ukuran yang dapat membantu Anda saat men-debug masalah saat membuat sumber daya.

Perhatikan bahwa aplikasi tidak boleh mengandalkan SysMemPitch sama persis dengan jumlah texel dalam waktu baris ukuran texel. Dalam beberapa kasus , SysMemPitch akan menyertakan padding untuk melewati data tambahan dalam satu baris. Ini bisa menjadi padding untuk perataan atau tekstur bisa menjadi subbagian tekstur yang lebih besar. Misalnya struktur D3D10_SUBRESOURCE_DATA dapat mewakili 32 dengan 32 sub bagian dari tekstur 128 oleh 128.
Nilai untuk SysMemSlicePitch akan mencerminkan padding apa pun yang disertakan dalam SysMemPitch.

Persyaratan

Persyaratan Nilai
Header d3d10.h

Lihat juga

Struktur Sumber Daya