fungsi XMLoadUDecN4_XR (directxpackedvector.h)
Memuat rentang XMUDECN4 yang diperluas ke dalam XMVECTOR. Jenis ini memuat format GPU yang dinormalisasi 10:10:10:2 menggunakan Rentang Diperpanjang (XR) dengan bias warna diatur agar sesuai dengan DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM.
Sintaks
XMVECTOR XM_CALLCONV XMLoadUDecN4_XR(
[in] const XMUDECN4 *pSource
) noexcept;
Parameter
[in] pSource
Alamat struktur XMUDECN4 yang akan dimuat.
Nilai kembali
Mengembalikan XMVECTOR yang dimuat dengan data dari parameter pSource .
Keterangan
Pseudocode berikut menunjukkan pengoperasian fungsi.
XMVECTOR vectorOut;
int32_t Element;
Element = pSource->v & 0x3FF;
vectorOut.x = (float)(Element - 0x180) / 510.f;
Element = (pSource->v >> 10) & 0x3FF;
vectorOut.y = (float)(Element - 0x180) / 510.f;
Element = (pSource->v >> 20) & 0x3FF;
vectorOut.z = (float)(Element - 0x180) / 510.f;
vectorOut.w = (float)(pSource->v >> 30) / 3.f;
return vectorOut;
Untuk detail selengkapnya tentang Extended Range (XR) dengan konversi Bias, lihat XR_BIAS Aturan Konversi Saluran Warna.
Persyaratan Platform
Microsoft Visual Studio 2010 atau Microsoft Visual Studio 2012 dengan Windows SDK untuk Windows 8. Didukung untuk aplikasi desktop Win32, aplikasi Windows Store, dan aplikasi Windows Phone 8.Persyaratan
Target Platform | Windows |
Header | directxpackedvector.h (termasuk DirectXPackedVector.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