Fungsi XMVectorInBoundsR (directxmath.h)
Menguji apakah komponen vektor tertentu berada dalam batas tertentu dan menetapkan nilai perbandingan yang dapat diperiksa menggunakan fungsi seperti XMComparisonAllTrue.
Sintaks
XMVECTOR XM_CALLCONV XMVectorInBoundsR(
[out] uint32_t *pCR,
[in] FXMVECTOR V,
[in] FXMVECTOR Bounds
) noexcept;
Parameter
[out] pCR
Penunjuk ke nilai perbandingan uint32_t yang dapat diperiksa menggunakan fungsi seperti XMComparisonAllInBounds. Fungsi XMComparisonXXXX
dapat digunakan untuk menguji lebih lanjut jumlah komponen yang lulus perbandingan.
[in] V
Vektor untuk diuji.
[in] Bounds
Vektor yang menentukan batas.
Nilai kembali
Mengembalikan vektor yang berisi hasil setiap pengujian komponen.
Keterangan
Pseudocode berikut menunjukkan operasi perbandingan fungsi:
XMVECTOR Control;
Control.x = (V.x <= Bounds.x && V.x >= -Bounds.x) ? 0xFFFFFFFF : 0;
Control.y = (V.y <= Bounds.y && V.y >= -Bounds.y) ? 0xFFFFFFFF : 0;
Control.z = (V.z <= Bounds.z && V.z >= -Bounds.z) ? 0xFFFFFFFF : 0;
Control.w = (V.w <= Bounds.w && V.w >= -Bounds.w) ? 0xFFFFFFFF : 0;
return Control;
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
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | directxmath.h (termasuk DirectXMath.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