struktur D3D11_MAPPED_SUBRESOURCE (d3d11.h)
Menyediakan akses ke data sub sumber daya.
Sintaks
typedef struct D3D11_MAPPED_SUBRESOURCE {
void *pData;
UINT RowPitch;
UINT DepthPitch;
} D3D11_MAPPED_SUBRESOURCE;
Anggota
pData
Jenis: batal*
Arahkan ke data. Ketika ID3D11DeviceContext::Map menyediakan penunjuk, runtime memastikan bahwa penunjuk memiliki perataan tertentu, tergantung pada tingkat fitur berikut:
- Untuk D3D_FEATURE_LEVEL_10_0 dan yang lebih tinggi, penunjuk diselaraskan ke 16 byte.
- Untuk lebih rendah dari D3D_FEATURE_LEVEL_10_0, penunjuk diratakan ke 4 byte.
RowPitch
Jenis: UINT
Pitch baris, atau lebar, atau ukuran fisik (dalam byte) data.
DepthPitch
Jenis: UINT
Pitch kedalaman, atau lebar, atau ukuran fisik (dalam byte) data.
Keterangan
Struktur ini digunakan dalam panggilan ke ID3D11DeviceContext::Map.
Nilai dalam anggota ini memberi tahu Anda berapa banyak data yang bisa Anda lihat:
- pData menunjuk ke baris 0 dan iringan kedalaman 0.
- RowPitch berisi nilai yang ditambahkan runtime ke pData untuk berpindah dari baris ke baris, di mana setiap baris berisi beberapa piksel.
- DepthPitch berisi nilai yang ditambahkan runtime ke pData untuk berpindah dari ilis kedalaman ke ilis kedalaman, di mana setiap ilis kedalaman berisi beberapa baris.
- Untuk Buffer dan Texture1D, runtime menetapkan nilai yang bukan 0 ke RowPitch dan DepthPitch. Misalnya, jika Buffer berisi 8 byte, runtime menetapkan nilai ke RowPitch dan DepthPitch yang lebih besar dari atau sama dengan 8.
- Untuk Texture2D, runtime masih menetapkan nilai yang bukan 0 ke DepthPitch, dengan asumsi bahwa bidang tidak digunakan.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3d11.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk