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 |