Baca dalam bahasa Inggris

Bagikan melalui


header directxmath.h

Header ini digunakan oleh DirectXMath. Untuk informasi selengkapnya, lihat:

directxmath.h berisi antarmuka pemrograman berikut:

Fungsi

 
NA:directxmath::operator-

Menghitung negasi instans XMVECTOR.
NA:directxmath::operator-

Mengurangi satu instans XMVECTOR dari instans kedua, mengembalikan hasilnya dalam instans baru XMVECTOR.
NA:directxmath::operator*

Mengalikan satu instans XMVECTOR dengan instans kedua, mengembalikan hasilnya dalam instans ketiga.
NA:directxmath::operator*

Kalikan instans XMVECTOR dengan nilai floating point, mengembalikan hasil instans baru XMVECTOR.
NA:directxmath::operator*

Kalikan nilai titik mengambang dengan instans XMVECTOR, mengembalikan hasil instans baru XMVECTOR.
NA:directxmath::operator*=

Mengalikan satu instans XMVECTOR dengan instans kedua, mengembalikan referensi ke instans awal yang diperbarui.
NA:directxmath::operator*=

Mengalikan instans XMVECTOR dengan nilai floating point dan mengembalikan referensi ke instans yang diperbarui.
NA:directxmath::operator/

Membagi satu instans XMVECTOR dengan instans kedua, mengembalikan hasilnya dalam instance.o ketiga
NA:directxmath::operator/

Membagi instans XMVECTOR dengan nilai floating point, mengembalikan hasil instans baru XMVECTOR.
NA:directxmath::operator/=

Membagi satu instans XMVECTOR dengan instans kedua, mengembalikan referensi ke instans awal yang diperbarui.
NA:directxmath::operator/=

Membagi instans XMVECTOR dengan nilai floating point dan mengembalikan referensi ke instans yang diperbarui.
NA:directxmath::operator+

Menjalankan operasi identitas pada instans XMVECTOR.
NA:directxmath::operator+

Menambahkan dua instans XMVECTOR, mengembalikan hasilnya dalam instans baru.
NA:directxmath::operator+=

Menambahkan nilai titik mengambang ke instans XMVECTOR, dan mengembalikan referensi ke instans yang diperbarui.
NA:directxmath::operator-=

Mengurangi nilai floating point dari instans XMVECTOR saat ini, mengembalikan hasil dalam instans saat ini yang diperbarui.
XMColorAdjustContrast

Menyesuaikan nilai kontras warna.
XMColorAdjustSaturation

Menyesuaikan nilai saturasi warna.
XMColorEqual

Pengujian untuk kesetaraan dua warna.
XMColorGreater

Menguji apakah semua komponen warna pertama lebih besar dari komponen yang sesuai dalam warna kedua.
XMColorGreaterOrEqual

Menguji apakah semua komponen warna pertama lebih besar dari atau sama dengan komponen yang sesuai dari warna kedua.
XMColorHSLToRGB

Mengonversi nilai warna HSL ke nilai warna RGB.
XMColorHSVToRGB

Mengonversi nilai warna HSV ke nilai warna RGB.
XMColorIsInfinite

Pengujian untuk melihat apakah salah satu komponen warna adalah infinitas positif atau negatif.
XMColorIsNaN

Pengujian untuk melihat apakah ada komponen warna yang bukan angka (NaN).
XMColorLess

Menguji apakah semua komponen warna pertama kurang dari komponen yang sesuai dari warna kedua.
XMColorLessOrEqual

Menguji apakah semua komponen warna pertama kurang dari atau sama dengan komponen yang sesuai dari warna kedua.
XMColorModulate

Memadukan dua warna dengan mengalikan komponen yang sesuai bersama-sama.
XMColorNegative

Menentukan nilai warna RGB negatif dari warna.
XMColorNotEqual

Pengujian untuk melihat apakah dua warna tidak sama.
XMColorRGBToHSL

Mengonversi nilai warna RGB ke nilai warna HSL.
XMColorRGBToHSV

Mengonversi nilai warna RGB ke nilai warna HSV.
XMColorRGBToSRGB

Mengonversi vektor warna RGB menjadi sRGB.
XMColorRGBToXYZ

Mengonversi nilai warna RGB ke nilai warna XYZ.
XMColorRGBToYUV

Mengonversi nilai warna RGB ke nilai warna YUV.
XMColorRGBToYUV_HD

Mengonversi nilai warna RGB ke nilai warna HD YUV.
XMColorRGBToYUV_UHD

Mengonversi nilai warna RGB menjadi nilai warna YUV UHD.
XMColorSRGBToRGB

Mengonversi vektor warna sRGB ke RGB.
XMColorSRGBToXYZ

Mengonversi nilai warna SRGB ke nilai warna XYZ.
XMColorXYZToRGB

Mengonversi nilai warna XYZ ke nilai warna RGB.
XMColorXYZToSRGB

Mengonversi nilai warna XYZ ke nilai warna SRGB.
XMColorYUVToRGB

Mengonversi nilai warna YUV ke nilai warna RGB.
XMColorYUVToRGB_HD

Mengonversi nilai warna YUV ke nilai warna HD RGB.
XMColorYUVToRGB_UHD

Mengonversi nilai warna YUV ke nilai warna RGB UHD.
XMComparisonAllFalse

Menguji nilai perbandingan untuk menentukan apakah semua komponen yang dibandingkan salah.
XMComparisonAllInBounds

Menguji nilai perbandingan untuk menentukan apakah semua komponen yang dibandingkan berada dalam batas yang ditetapkan.
XMComparisonAllTrue

Menguji nilai perbandingan untuk menentukan apakah semua komponen yang dibandingkan benar.
XMComparisonAnyFalse

Menguji nilai perbandingan untuk menentukan apakah salah satu komponen yang dibandingkan adalah false.
XMComparisonAnyOutOfBounds

Menguji nilai perbandingan untuk menentukan apakah salah satu komponen yang dibandingkan berada di luar batas yang ditetapkan.
XMComparisonAnyTrue

Menguji nilai perbandingan untuk menentukan apakah salah satu komponen yang dibandingkan benar.
XMComparisonMixed

Menguji nilai perbandingan untuk menentukan apakah komponen yang dibandingkan memiliki hasil campuran--beberapa true dan beberapa false.
XMConvertToDegrees

Mengonversi sudut yang diukur dalam radian menjadi satu diukur dalam derajat.
XMConvertToRadians

Mengonversi sudut yang diukur dalam derajat menjadi satu diukur dalam radian.
XMConvertVectorFloatToInt

Mengonversi XMVECTOR dengan komponen float ke XMVECTOR dengan komponen int32_t dan menerapkan bias seragam.
XMConvertVectorFloatToUInt

Mengonversi XMVECTOR dengan komponen float ke XMVECTOR dengan komponen uint32_t dan menerapkan bias seragam.
XMConvertVectorIntToFloat

Mengonversi XMVECTOR dengan komponen int32_t ke XMVECTOR dengan komponen float dan menerapkan bias seragam.
XMConvertVectorUIntToFloat

Mengonversi XMVECTOR dengan komponen uint32_t ke XMVECTOR dengan komponen float dan menerapkan bias seragam.
XMFresnelTerm

Menghitung istilah Fresnel untuk cahaya yang tidak dipolarisasi.
XMLoadFloat

Memuat nilai skalar floating-point ke dalam XMVECTOR.
XMLoadFloat2

Memuat XMFLOAT2 ke dalam XMVECTOR.
XMLoadFloat2A

Memuat XMFLOAT2A ke dalam XMVECTOR.
XMLoadFloat3

Memuat XMFLOAT3 ke dalam XMVECTOR.
XMLoadFloat3A

Memuat XMFLOAT3A ke dalam XMVECTOR.
XMLoadFloat3x3

Memuat XMFLOAT3X3 ke dalam XMMATRIX.
XMLoadFloat3x4

Memuat XMFLOAT3X4 ke dalam XMMATRIX.
XMLoadFloat3x4A

Memuat XMFLOAT3X4A ke dalam XMMATRIX.
XMLoadFloat4

Memuat XMFLOAT4 ke dalam XMVECTOR.
XMLoadFloat4A

Memuat XMFLOAT4A ke dalam XMVECTOR.
XMLoadFloat4x3

Memuat XMFLOAT4X3 ke dalam XMMATRIX.
XMLoadFloat4x3A

Memuat XMFLOAT4X3A ke dalam XMVECTOR.
XMLoadFloat4x4

Memuat XMFLOAT4X4 ke dalam XMMATRIX.
XMLoadFloat4x4A

Memuat XMFLOAT4X4A ke dalam XMVECTOR.
XMLoadInt

Memuat nilai skalar ke dalam XMVECTOR.
XMLoadInt2

Memuat data ke dalam komponen x dan y dari XMVECTOR.
XMLoadInt2A

Memuat data selaras 16 byte ke dalam komponen x dan y dari XMVECTOR.
XMLoadInt3

Memuat data ke dalam komponen x, y, dan z dari XMVECTOR, tanpa pemeriksaan jenis.
XMLoadInt3A

Memuat data selaras 16 byte ke dalam komponen x, y, dan z dari XMVECTOR, tanpa pemeriksaan jenis.
XMLoadInt4

Memuat data ke dalam XMVECTOR, tanpa pemeriksaan jenis.
XMLoadInt4A

Memuat data selaras 16 byte ke dalam XMVECTOR, tanpa pemeriksaan jenis.
XMLoadSInt2

Memuat data bilangan bulat yang ditandatangani ke dalam komponen x dan y dari XMVECTOR.
XMLoadSInt3

Memuat data bilangan bulat yang ditandatangani ke dalam komponen x, y, dan z dari XMVECTOR.
XMLoadSInt4

Memuat data bilangan bulat yang ditandatangani ke dalam XMVECTOR.
XMLoadUInt2

Memuat data bilangan bulat yang tidak ditandatangani ke dalam komponen x dan y dari XMVECTOR.
XMLoadUInt3

Memuat data bilangan bulat yang tidak ditandatangani ke dalam komponen x, y, dan z dari XMVECTOR, tanpa pemeriksaan jenis.
XMLoadUInt4

Memuat data bilangan bulat yang tidak ditandatangani ke dalam XMVECTOR.
XMMatrixAffineTransformation

Membangun matriks transformasi afin.
XMMatrixAffineTransformation2D

Membangun matriks transformasi afin 2D di bidang xy.
XMMatrixDecompose

Memecah matriks transformasi 3D umum menjadi komponen skalar, rotasi, dan terjemahannya.
XMMatrixDeterminant

Menghitung penentu matriks.
XMMatrixIdentity

Membangun matriks identitas.
XMMatrixInverse

Menghitung inversi matriks.
XMMatrixIsIdentity

Menguji apakah matriks adalah matriks identitas.
XMMatrixIsInfinite

Menguji apakah salah satu elemen matriks positif atau negatif tidak terbatas.
XMMatrixIsNaN

Menguji apakah salah satu elemen matriks adalah NaN.
XMMatrixLookAtLH

Membangun matriks tampilan untuk sistem koordinat sebelah kiri menggunakan posisi kamera, arah atas, dan titik fokus.
XMMatrixLookAtRH

Membangun matriks tampilan untuk sistem koordinat tangan kanan menggunakan posisi kamera, arah atas, dan titik fokus.
XMMatrixLookToLH

Membangun matriks tampilan untuk sistem koordinat sebelah kiri menggunakan posisi kamera, arah atas, dan arah kamera.
XMMatrixLookToRH

Membangun matriks tampilan untuk sistem koordinat dengan tangan kanan menggunakan posisi kamera, arah atas, dan arah kamera.
XMMatrixMultiply

Menghitung produk dari dua matriks.
XMMatrixMultiplyTranspose

Menghitung urutan produk dari dua matriks.
XMMatrixOrthographicLH

Membangun matriks proyeksi ortogonal untuk sistem koordinat sebelah kiri.
XMMatrixOrthographicOffCenterLH

Membangun matriks proyeksi ortogonal kustom untuk sistem koordinat sebelah kiri.
XMMatrixOrthographicOffCenterRH

Membangun matriks proyeksi ortogonal kustom untuk sistem koordinat dengan tangan kanan.
XMMatrixOrthographicRH

Membangun matriks proyeksi ortogonal untuk sistem koordinat dengan tangan kanan.
XMMatrixPerspectiveFovLH

Membangun matriks proyeksi perspektif sebelah kiri berdasarkan bidang tampilan.
XMMatrixPerspectiveFovRH

Membangun matriks proyeksi perspektif tangan kanan berdasarkan bidang tampilan.
XMMatrixPerspectiveLH

Membangun matriks proyeksi perspektif sebelah kiri.
XMMatrixPerspectiveOffCenterLH

Membangun versi kustom dari matriks proyeksi perspektif sebelah kiri.
XMMatrixPerspectiveOffCenterRH

Membangun versi kustom dari matriks proyeksi perspektif tangan kanan.
XMMatrixPerspectiveRH

Membangun matriks proyeksi perspektif tangan kanan.
XMMatrixReflect

Membangun matriks transformasi yang dirancang untuk mencerminkan vektor melalui bidang tertentu.
XMMatrixRotationAxis

Membangun matriks yang berputar di sekitar sumbu arbitrer.
XMMatrixRotationNormal

Membangun matriks yang berputar di sekitar vektor normal arbitrer.
XMMatrixRotationQuaternion

Membangun matriks rotasi dari kuaternion.
XMMatrixRotationRollPitchYaw

Membangun matriks rotasi berdasarkan pitch, yaw, dan roll tertentu (sudut Euler).
XMMatrixRotationRollPitchYawFromVector

Membangun matriks rotasi berdasarkan vektor yang berisi sudut Euler (pitch, yaw, dan roll).
XMMatrixRotationX

Membangun matriks yang berputar di sekitar sumbu x.
XMMatrixRotationY

Membangun matriks yang berputar di sekitar sumbu y.
XMMatrixRotationZ

Membangun matriks yang berputar di sekitar sumbu z.
XMMatrixScaling

Membangun matriks yang menskalakan di sepanjang sumbu x, sumbu y, dan sumbu z.
XMMatrixScalingFromVector

Membangun matriks penskalaan dari vektor 3D.
XMMatrixSet

Membuat matriks dengan nilai float.
XMMatrixShadow

Membangun matriks transformasi yang meratakan geometri ke dalam bidang.
XMMatrixTransformation

Membangun matriks transformasi.
XMMatrixTransformation2D

Membangun matriks transformasi 2D di bidang xy.
XMMatrixTranslation

Membangun matriks terjemahan dari offset yang ditentukan.
XMMatrixTranslationFromVector

Membangun matriks terjemahan dari vektor.
XMMatrixTranspose

Menghitung urutan matriks.
XMMatrixVectorTensorProduct

Membangun matriks dari dua vektor
XMPlaneDot

Menghitung produk titik antara bidang input dan vektor 4D.
XMPlaneDotCoord

Menghitung produk titik antara bidang input dan vektor 3D.
XMPlaneDotNormal

Menghitung produk titik antara vektor normal bidang dan vektor 3D.
XMPlaneEqual

Menentukan apakah dua bidang sama.
XMPlaneFromPointNormal

Menghitung persamaan bidang yang dibangun dari titik di bidang dan vektor normal.
XMPlaneFromPoints

Menghitung persamaan pesawat yang dibangun dari tiga titik di bidang.
XMPlaneIntersectLine

Menemukan persimpangan antara bidang dan garis.
XMPlaneIntersectPlane

Menemukan persimpangan dua bidang.
XMPlaneIsInfinite

Menguji apakah salah satu koefisien pesawat adalah positif atau negatif tanpa batas.
XMPlaneIsNaN

Menguji apakah salah satu koefisien pesawat adalah NaN.
XMPlaneNearEqual

Menentukan apakah dua bidang hampir sama.
XMPlaneNormalize

Menormalkan koefisien bidang sehingga koefisien x, y, dan z membentuk unit vektor normal.
XMPlaneNormalizeEst

Memperkirakan koefisien bidang sehingga koefisien x, y, dan z membentuk unit vektor normal.
XMPlaneNotEqual

Menentukan apakah dua bidang tidak sama.
XMPlaneTransform

Mengubah bidang dengan matriks tertentu.
XMPlaneTransformStream

Mengubah aliran bidang dengan matriks tertentu.
XMQuaternionBaryCentric

Mengembalikan titik dalam koordinat barycentric, menggunakan kuaternion yang ditentukan. (XMQuaternionBaryCentric)
XMQuaternionBaryCentricV

Mengembalikan titik dalam koordinat barycentric, menggunakan kuaternion yang ditentukan. (XMQuaternionBaryCentricV)
XMQuaternionConjugate

Menghitung konjugasi kuaternion.
XMQuaternionDot

Menghitung produk titik dari dua kuaternion.
XMQuaternionEqual

Menguji apakah dua kuaternion sama.
XMQuaternionExp

Menghitung eksponensial kuaternion murni yang diberikan.
XMQuaternionIdentity

Mengembalikan kuaternion identitas.
XMQuaternionInverse

Menghitung inversi kuaternion.
XMQuaternionIsIdentity

Menguji apakah kuaternion tertentu adalah kuaternasi identitas.
XMQuaternionIsInfinite

Uji apakah ada komponen kuaternion yang bersifat positif atau negatif.
XMQuaternionIsNaN

Uji apakah ada komponen kuaternion yang merupakan NaN.
XMQuaternionLength

Menghitung besarnya kuaternion.
XMQuaternionLengthSq

Menghitung kuadrat besarnya kuaternion.
XMQuaternionLn

Menghitung logaritma natural dari kuaternasi unit tertentu.
XMQuaternionMultiply

Menghitung produk dari dua kuaternion.
XMQuaternionNormalize

Menormalkan kuaternion.
XMQuaternionNormalizeEst

Memperkirakan versi kuaternion yang dinormalisasi.
XMQuaternionNotEqual

Menguji apakah dua kuaternion tidak sama.
XMQuaternionReciprocalLength

Menghitung timbal balik besarnya kuaternion.
XMQuaternionRotationAxis

Menghitung kuaternion rotasi tentang sumbu.
XMQuaternionRotationMatrix

Menghitung kuaternion rotasi dari matriks rotasi.
XMQuaternionRotationNormal

Menghitung kuaternion rotasi tentang vektor normal.
XMQuaternionRotationRollPitchYaw

Menghitung kuaternion rotasi berdasarkan pitch, yaw, dan roll (sudut Euler).
XMQuaternionRotationRollPitchYawFromVector

Menghitung kuaternion rotasi berdasarkan vektor yang berisi sudut Euler (pitch, yaw, dan roll).
XMQuaternionSlerp

Menginterpolasi antara dua kuaternion unit, menggunakan interpolasi linier bubuk. (XMQuaternionSlerp)
XMQuaternionSlerpV

Menginterpolasi antara dua kuaternion unit, menggunakan interpolasi linier bubuk. (XMQuaternionSlerpV)
XMQuaternionSquad

Menginterpolasi antara empat kuaternion unit, menggunakan interpolasi kuadrangle bulat. (XMQuaternionSquad)
XMQuaternionSquadSetup

Menyediakan alamat titik kontrol penyiapan untuk interpolasi quadrangle bulat.
XMQuaternionSquadV

Menginterpolasi antara empat kuaternion unit, menggunakan interpolasi kuadrangle bulat. (XMQuaternionSquadV)
XMQuaternionToAxisAngle

Menghitung sumbu dan sudut rotasi tentang sumbu tersebut untuk kuaternion tertentu.
XMScalarACos

Menghitung arkakosin dari angka floating-point.
XMScalarACosEst

Memperkirakan arkakosin dari angka floating-point.
XMScalarASin

Menghitung arkatin dari angka floating-point.
XMScalarASinEst

Memperkirakan busur angka floating-point.
XMScalarCos

Menghitung kosinus sudut radian.
XMScalarCosEst

Memperkirakan kosinus sudut radian.
XMScalarModAngle

Menghitung sudut antara -XM_PI dan XM_PI.
XMScalarNearEqual

Menentukan apakah dua nilai floating-point hampir sama.
XMScalarSin

Menghitung sinus sudut radian.
XMScalarSinCos

Menghitung sinus dan kosinus dari sudut radian.
XMScalarSinCosEst

Memperkirakan sinus dan kosinus dari sudut radian.
XMScalarSinEst

Memperkirakan sinus sudut radian.
XMStoreFloat

Menyimpan XMVECTOR dalam float.
XMStoreFloat2

Menyimpan XMVECTOR di XMFLOAT2.
XMStoreFloat2A

Menyimpan XMVECTOR di XMFLOAT2A.
XMStoreFloat3

Menyimpan XMVECTOR di XMFLOAT3.
XMStoreFloat3A

Menyimpan XMVECTOR di XMFLOAT3A.
XMStoreFloat3x3

Menyimpan XMMATRIX dalam XMFLOAT3X3.
XMStoreFloat3x4

Menyimpan XMMATRIX dalam XMFLOAT3X4.
XMStoreFloat3x4A

Menyimpan XMMATRIX dalam XMFLOAT3X4A.
XMStoreFloat4

Menyimpan XMVECTOR di XMFLOAT4.
XMStoreFloat4A

Menyimpan XMVECTOR di XMFLOAT4A.
XMStoreFloat4x3

Menyimpan XMMATRIX dalam XMFLOAT4X3.
XMStoreFloat4x3A

Menyimpan XMVECTOR di XMFLOAT4X3A.
XMStoreFloat4x4

Menyimpan XMMATRIX dalam XMFLOAT4X4.
XMStoreFloat4x4A

Menyimpan XMVECTOR di XMFLOAT4X4A.
XMStoreInt

Menyimpan XMVECTOR dalam uint32_t.
XMStoreInt2

Menyimpan XMVECTOR dalam array uint32_t 2 elemen.
XMStoreInt2A

Menyimpan XMVECTOR dalam array uint32_t 2 elemen selaras 16 byte.
XMStoreInt3

Menyimpan XMVECTOR dalam array uint32_t 3 elemen.
XMStoreInt3A

Menyimpan XMVECTOR dalam array uint32_t 3 elemen selaras 16 byte.
XMStoreInt4

Menyimpan XMVECTOR dalam array uint32_t 4 elemen.
XMStoreInt4A

Menyimpan XMVECTOR dalam array uint32_t 4 elemen selaras 16 byte.
XMStoreSInt2

Menyimpan data bilangan bulat yang ditandatangani dari XMVECTOR dalam struktur XMINT2.
XMStoreSInt3

Menyimpan data bilangan bulat yang ditandatangani dari XMVECTOR dalam struktur XMINT3.
XMStoreSInt4

Menyimpan data bilangan bulat yang ditandatangani dari XMVECTOR dalam struktur XMINT4.
XMStoreUInt2

Menyimpan data bilangan bulat yang tidak ditandatangani dari XMVECTOR dalam struktur XMUINT2.
XMStoreUInt3

Menyimpan data bilangan bulat yang tidak ditandatangani dari XMVECTOR dalam struktur XMUINT3.
XMStoreUInt4

Menyimpan data bilangan bulat yang tidak ditandatangani dari XMVECTOR dalam struktur XMUINT4.
XMVector2AngleBetweenNormals

Menghitung sudut radian antara dua vektor 2D yang dinormalisasi.
XMVector2AngleBetweenNormalsEst

Memperkirakan sudut radian antara dua vektor 2D yang dinormalisasi.
XMVector2AngleBetweenVectors

Menghitung sudut radian antara dua vektor 2D.
XMVector2ClampLength

Menjepit panjang vektor 2D ke rentang tertentu. (XMVector2ClampLength)
XMVector2ClampLengthV

Menjepit panjang vektor 2D ke rentang tertentu. (XMVector2ClampLengthV)
XMVector2Cross

Menghitung produk silang 2D.
XMVector2Dot

Menghitung produk titik antara vektor 2D.
XMVector2Equal

Menguji apakah dua vektor 2D sama.
XMVector2EqualInt

Menguji apakah dua vektor 2D sama, memperlakukan setiap komponen sebagai bilangan bulat yang tidak ditandatangani.
XMVector2EqualIntR

Menguji apakah dua vektor 2D sama, memperlakukan setiap komponen sebagai bilangan bulat yang tidak ditandatangani. Selain itu, fungsi ini mengembalikan nilai perbandingan yang dapat diperiksa menggunakan fungsi seperti XMComparisonAllTrue.
XMVector2EqualR

Menguji apakah dua vektor 2D sama. Selain itu, fungsi ini mengembalikan nilai perbandingan yang dapat diperiksa menggunakan fungsi seperti XMComparisonAllTrue.
XMVector2Greater

Menguji apakah satu vektor 2D lebih besar dari vektor 2D lainnya.
XMVector2GreaterOrEqual

Menguji apakah satu vektor 2D lebih besar dari atau sama dengan vektor 2D lainnya.
XMVector2GreaterOrEqualR

Menguji apakah satu vektor 2D lebih besar dari atau sama dengan vektor 2D lainnya dan mengembalikan nilai perbandingan yang dapat diperiksa menggunakan fungsi seperti XMComparisonAllTrue.
XMVector2GreaterR

Menguji apakah satu vektor 2D lebih besar dari vektor 2D lainnya dan mengembalikan nilai perbandingan yang dapat diperiksa menggunakan fungsi seperti XMComparisonAllTrue.
XMVector2InBounds

Menguji apakah komponen vektor 2D berada dalam batas yang ditetapkan.
XMVector2IntersectLine

Menemukan persimpangan dua baris.
XMVector2IsInfinite

Menguji apakah ada komponen vektor 2D yang positif atau negatif.
XMVector2IsNaN

Menguji apakah ada komponen vektor 2D adalah NaN.
XMVector2Length

Menghitung panjang vektor 2D.
XMVector2LengthEst

Memperkirakan panjang vektor 2D.
XMVector2LengthSq

Menghitung persegi panjang vektor 2D.
XMVector2Less

Menguji apakah satu vektor 2D kurang dari vektor 2D lainnya.
XMVector2LessOrEqual

Menguji apakah satu vektor 2D kurang dari atau sama dengan vektor 2D lainnya.
XMVector2LinePointDistance

Menghitung jarak minimum antara garis dan titik. (XMVector2LinePointDistance)
XMVector2NearEqual

Menguji apakah satu vektor 2D berada di dekat vektor 2D lainnya.
XMVector2Normalize

Mengembalikan versi vektor 2D yang dinormalisasi.
XMVector2NormalizeEst

Memperkirakan versi vektor 2D yang dinormalisasi.
XMVector2NotEqual

Menguji apakah dua vektor 2D tidak sama.
XMVector2NotEqualInt

Uji apakah dua vektor tidak sama, perlakukan setiap komponen sebagai bilangan bulat yang tidak ditandatangani.
XMVector2Orthogonal

Menghitung vektor yang sesuai dengan vektor 2D.
XMVector2ReciprocalLength

Menghitung timbal balik panjang vektor 2D.
XMVector2ReciprocalLengthEst

Memperkirakan timbal balik panjang vektor 2D.
XMVector2Reflect

Mencerminkan vektor 2D insiden di seluruh vektor normal 2D.
XMVector2Refract

Memfaktorkan ulang vektor 2D insiden di seluruh vektor normal 2D. (XMVector2Refract)
XMVector2RefractV

Memfaktorkan ulang vektor 2D insiden di seluruh vektor normal 2D. (XMVector2RefractV)
XMVector2Transform

Mengubah vektor 2D dengan matriks.
XMVector2TransformCoord

Mengubah vektor 2D dengan matriks tertentu, memproyeksikan hasilnya kembali menjadi w = 1.
XMVector2TransformCoordStream

Mengubah aliran vektor 2D dengan matriks tertentu, memproyeksikan vektor yang dihasilkan sehingga koordinat w mereka sama dengan 1,0.
XMVector2TransformNormal

Mengubah vektor 2D normal oleh matriks yang diberikan.
XMVector2TransformNormalStream

Mengubah aliran vektor normal 2D dengan matriks tertentu.
XMVector2TransformStream

Mengubah aliran vektor 2D dengan matriks tertentu.
XMVector3AngleBetweenNormals

Menghitung sudut radian antara dua vektor 3D yang dinormalisasi.
XMVector3AngleBetweenNormalsEst

Memperkirakan sudut radian antara dua vektor 3D yang dinormalisasi.
XMVector3AngleBetweenVectors

Menghitung sudut radian antara dua vektor 3D.
XMVector3ClampLength

Menjepit panjang vektor 3D ke rentang tertentu. (XMVector3ClampLength)
XMVector3ClampLengthV

Menjepit panjang vektor 3D ke rentang tertentu. (XMVector3ClampLengthV)
XMVector3ComponentsFromNormal

Menggunakan vektor normal referensi, membagi vektor 3D menjadi komponen yang paralel dan setia terhadap normal.
XMVector3Cross

Menghitung produk silang antara dua vektor 3D.
XMVector3Dot

Menghitung produk titik antara vektor 3D.
XMVector3Equal

Menguji apakah dua vektor 3D sama.
XMVector3EqualInt

Menguji apakah dua vektor 3D sama, memperlakukan setiap komponen sebagai bilangan bulat yang tidak ditandatangani.
XMVector3EqualIntR

Menguji apakah dua vektor 3D sama, memperlakukan setiap komponen sebagai bilangan bulat yang tidak ditandatangani. Selain itu, fungsi ini mengembalikan nilai perbandingan yang dapat diperiksa menggunakan fungsi seperti XMComparisonAllTrue.
XMVector3EqualR

Menguji apakah dua vektor 3D sama. Selain itu, fungsi ini mengembalikan nilai perbandingan yang dapat diperiksa menggunakan fungsi seperti XMComparisonAllTrue.
XMVector3Greater

Menguji apakah satu vektor 3D lebih besar dari vektor 3D lainnya.
XMVector3GreaterOrEqual

Menguji apakah satu vektor 3D lebih besar dari atau sama dengan vektor 3D lainnya.
XMVector3GreaterOrEqualR

Menguji apakah satu vektor 3D lebih besar dari atau sama dengan vektor 3D lainnya dan mengembalikan nilai perbandingan yang dapat diperiksa menggunakan fungsi seperti XMComparisonAllTrue.
XMVector3GreaterR

Menguji apakah satu vektor 3D lebih besar dari vektor 3D lainnya dan mengembalikan nilai perbandingan yang dapat diperiksa menggunakan fungsi seperti XMComparisonAllTrue.
XMVector3InBounds

Menguji apakah komponen vektor 3D berada dalam batas yang ditetapkan.
XMVector3InverseRotate

Memutar vektor 3D menggunakan inversi kuaternion.
XMVector3IsInfinite

Menguji apakah ada komponen vektor 3D yang positif atau negatif.
XMVector3IsNaN

Menguji apakah ada komponen vektor 3D yang merupakan NaN.
XMVector3Length

Menghitung panjang vektor 3D.
XMVector3LengthEst

Memperkirakan panjang vektor 3D.
XMVector3LengthSq

Menghitung kuadrat panjang vektor 3D.
XMVector3Less

Menguji apakah satu vektor 3D kurang dari vektor 3D lainnya.
XMVector3LessOrEqual

Menguji apakah satu vektor 3D kurang dari atau sama dengan vektor 3D lainnya.
XMVector3LinePointDistance

Menghitung jarak minimum antara garis dan titik. (XMVector3LinePointDistance)
XMVector3NearEqual

Menguji apakah satu vektor 3D berada di dekat vektor 3D lainnya.
XMVector3Normalize

Mengembalikan versi vektor 3D yang dinormalisasi.
XMVector3NormalizeEst

Memperkirakan versi vektor 3D yang dinormalisasi.
XMVector3NotEqual

Menguji apakah dua vektor 3D tidak sama.
XMVector3NotEqualInt

Uji apakah dua vektor 3D tidak sama, memperlakukan setiap komponen sebagai bilangan bulat yang tidak ditandatangani.
XMVector3Orthogonal

Menghitung vektor yang sesuai dengan vektor 3D.
XMVector3Project

Proyeksikan vektor 3D dari ruang objek ke ruang layar.
XMVector3ProjectStream

Memproyeksikan aliran vektor 3D dari ruang objek ke ruang layar.
XMVector3ReciprocalLength

Menghitung timbal balik panjang vektor 3D.
XMVector3ReciprocalLengthEst

Memperkirakan timbal balik panjang vektor 3D.
XMVector3Reflect

Mencerminkan vektor 3D insiden di seluruh vektor normal 3D.
XMVector3Refract

Membiasakan vektor 3D insiden di seluruh vektor normal 3D. (XMVector3Refract)
XMVector3RefractV

Membiasakan vektor 3D insiden di seluruh vektor normal 3D. (XMVector3RefractV)
XMVector3Rotate

Memutar vektor 3D menggunakan quaternion.
XMVector3Transform

Mengubah vektor 3D dengan matriks.
XMVector3TransformCoord

Mengubah vektor 3D dengan matriks tertentu, memproyeksikan hasilnya kembali menjadi w = 1.
XMVector3TransformCoordStream

Mentransformasi aliran vektor 3D dengan matriks tertentu, memproyeksikan vektor yang dihasilkan sehingga koordinat w mereka sama dengan 1,0.
XMVector3TransformNormal

Mengubah vektor 3D normal oleh matriks yang diberikan.
XMVector3TransformNormalStream

Mengubah aliran vektor normal 3D dengan matriks tertentu.
XMVector3TransformStream

Mengubah aliran vektor 3D dengan matriks tertentu.
XMVector3Unproject

Memproyeksikan vektor 3D dari ruang layar ke ruang objek.
XMVector3UnprojectStream

Mengubah aliran vektor 3D dari ruang layar ke ruang objek.
XMVector4AngleBetweenNormals

Komputasi sudut radian antara dua vektor 4D yang dinormalisasi.
XMVector4AngleBetweenNormalsEst

Memperkirakan sudut radian antara dua vektor 4D yang dinormalisasi.
XMVector4AngleBetweenVectors

Komputasi sudut radian antara dua vektor 4D.
XMVector4ClampLength

Menjepit panjang vektor 4D ke rentang tertentu. (XMVector4ClampLength)
XMVector4ClampLengthV

Menjepit panjang vektor 4D ke rentang tertentu. (XMVector4ClampLengthV)
XMVector4Cross

Menghitung produk silang 4D.
XMVector4Dot

Menghitung produk titik antara vektor 4D.
XMVector4Equal

Menguji apakah dua vektor 4D sama.
XMVector4EqualInt

Menguji apakah dua vektor 4D sama, memperlakukan setiap komponen sebagai bilangan bulat yang tidak ditandatangani.
XMVector4EqualIntR

Menguji apakah dua vektor 4D sama, memperlakukan setiap komponen sebagai bilangan bulat yang tidak ditandatangani. Selain itu, fungsi ini mengembalikan nilai perbandingan yang dapat diperiksa menggunakan fungsi seperti XMComparisonAllTrue.
XMVector4EqualR

Menguji apakah dua vektor 4D sama. Selain itu, fungsi ini mengembalikan nilai perbandingan yang dapat diperiksa menggunakan fungsi seperti XMComparisonAllTrue.
XMVector4Greater

Menguji apakah satu vektor 4D lebih besar dari vektor 4D lainnya.
XMVector4GreaterOrEqual

Menguji apakah satu vektor 4D lebih besar dari atau sama dengan vektor 4D lainnya.
XMVector4GreaterOrEqualR

Menguji apakah satu vektor 4D lebih besar dari atau sama dengan vektor 4D lainnya dan mengembalikan nilai perbandingan yang dapat diperiksa menggunakan fungsi seperti XMComparisonAllTrue.
XMVector4GreaterR

Menguji apakah satu vektor 4D lebih besar dari vektor 4D lainnya dan mengembalikan nilai perbandingan yang dapat diperiksa menggunakan fungsi seperti XMComparisonAllTrue.
XMVector4InBounds

Menguji apakah komponen vektor 4D berada dalam batas yang ditetapkan.
XMVector4IsInfinite

Menguji apakah ada komponen vektor 4D yang positif atau negatif.
XMVector4IsNaN

Menguji apakah ada komponen vektor 4D adalah NaN.
XMVector4Length

Menghitung panjang vektor 4D.
XMVector4LengthEst

Memperkirakan panjang vektor 4D.
XMVector4LengthSq

Menghitung persegi panjang vektor 4D.
XMVector4Less

Menguji apakah satu vektor 4D kurang dari vektor 4D lainnya.
XMVector4LessOrEqual

Menguji apakah satu vektor 4D kurang dari atau sama dengan vektor 4D lainnya.
XMVector4NearEqual

Menguji apakah satu vektor 4D berada di dekat vektor 4D lainnya.
XMVector4Normalize

Mengembalikan versi vektor 4D yang dinormalisasi.
XMVector4NormalizeEst

Memperkirakan versi vektor 4D yang dinormalisasi.
XMVector4NotEqual

Menguji apakah dua vektor 4D tidak sama.
XMVector4NotEqualInt

Uji apakah dua vektor 4D tidak sama, memperlakukan setiap komponen sebagai bilangan bulat yang tidak ditandatangani.
XMVector4Orthogonal

Menghitung vektor yang sesuai dengan vektor 4D.
XMVector4ReciprocalLength

Menghitung timbal balik panjang vektor 4D.
XMVector4ReciprocalLengthEst

Memperkirakan timbal balik panjang vektor 4D.
XMVector4Reflect

Mencerminkan vektor 4D insiden di seluruh vektor normal 4D.
XMVector4Refract

Membiasakan vektor 4D insiden di seluruh vektor normal 4D. (XMVector4Refract)
XMVector4RefractV

Membiasakan vektor 4D insiden di seluruh vektor normal 4D. (XMVector4RefractV)
XMVector4Transform

Mengubah vektor 4D dengan matriks.
XMVector4TransformStream

Mengubah aliran vektor 4D oleh matriks tertentu.
XMVectorAbs

Menghitung nilai absolut dari setiap komponen XMVECTOR.
XMVectorACos

Menghitung arkakosinus dari setiap komponen XMVECTOR.
XMVectorACosEst

Memperkirakan arkakosin dari setiap komponen XMVECTOR.
XMVectorAdd

Menghitung jumlah dua vektor.
XMVectorAddAngles

Menambahkan dua vektor yang mewakili sudut.
XMVectorAndCInt

Menghitung LOGIS AND dari satu vektor dengan negasi vektor kedua, memperlakukan setiap komponen sebagai bilangan bulat yang tidak ditandatangani.
XMVectorAndInt

Menghitung LOGIS AND dari dua vektor, memperlakukan setiap komponen sebagai bilangan bulat yang tidak ditandatangani.
XMVectorASin

Menghitung arkain dari setiap komponen XMVECTOR.
XMVectorASinEst

Memperkirakan arkasinus dari setiap komponen XMVECTOR.
XMVectorATan

Menghitung arka tangen dari setiap komponen XMVECTOR.
XMVectorATan2

Menghitung arka tangen Y/X.
XMVectorATan2Est

Memperkirakan arka tangen Y/X.
XMVectorATanEst

Memperkirakan arka tangen dari setiap komponen XMVECTOR.
XMVectorBaryCentric

Mengembalikan titik dalam koordinat Barycentric, menggunakan vektor posisi yang ditentukan. (XMVectorBaryCentric)
XMVectorBaryCentricV

Mengembalikan titik dalam koordinat Barycentric, menggunakan vektor posisi yang ditentukan. (XMVectorBaryCentricV)
XMVectorCatmullRom

Melakukan interpolasi Catmull-Rom, menggunakan vektor posisi yang ditentukan. (XMVectorCatmullRom)
XMVectorCatmullRomV

Melakukan interpolasi Catmull-Rom, menggunakan vektor posisi yang ditentukan. (XMVectorCatmullRomV)
XMVectorCeiling

Menghitung langit-langit setiap komponen XMVECTOR.
XMVectorClamp

Menjepit komponen vektor ke rentang minimum dan maksimum yang ditentukan.
XMVectorCos

Menghitung kosinus dari setiap komponen XMVECTOR.
XMVectorCosEst

Memperkirakan kosinus dari setiap komponen XMVECTOR.
XMVectorCosH

Menghitung kosinus hiperbolik dari setiap komponen XMVECTOR.
XMVectorDivide

Membagi satu instans XMVECTOR dengan instans kedua, mengembalikan hasilnya dalam instans ketiga. (XMVectorDivide)
XMVectorEqual

Melakukan pengujian per komponen untuk kesetaraan dua vektor.
XMVectorEqualInt

Melakukan pengujian per komponen untuk kesetaraan dua vektor, memperlakukan setiap komponen sebagai bilangan bulat yang tidak ditandatangani.
XMVectorEqualIntR

Melakukan pengujian per komponen untuk kesetaraan dua vektor, memperlakukan setiap komponen sebagai bilangan bulat yang tidak ditandatangani. Selain itu, fungsi ini menetapkan nilai perbandingan yang dapat diperiksa menggunakan fungsi seperti XMComparisonAllTrue.
XMVectorEqualR

Melakukan pengujian per komponen untuk kesetaraan dua vektor dan menetapkan nilai perbandingan yang dapat diperiksa menggunakan fungsi seperti XMComparisonAllTrue.
XMVectorExp

Menghitung dua yang dinaikkan ke daya untuk setiap komponen. Catatan Fungsi ini adalah alias kompatibilitas untuk XMVectorExp2 untuk kode Windows 8 yang ada. Fungsi ini tidak digunakan lagi untuk Windows 8.1. Jangan gunakan dan sebagai gantinya gunakan XMVectorExp2 atau XMVectorExpE.  .
XMVectorExp10

Menghitung sepuluh yang dinaikkan ke daya untuk setiap komponen.
XMVectorExp2

Menghitung dua yang dinaikkan ke daya untuk setiap komponen.
XMVectorExpE

Komputasi e (~2.71828) dinaikkan ke daya untuk setiap komponen.
XMVectorFalseInt

Mengembalikan vektor nol (false).
XMVectorFloor

Menghitung lantai setiap komponen XMVECTOR.
XMVectorGetByIndex

Ambil nilai salah satu dari empat komponen Jenis Data XMVECTOR yang berisi data floating-point menurut indeks.
XMVectorGetByIndexPtr

Ambil, ke dalam instans floating-point yang dirujuk oleh pointer, nilai salah satu dari empat komponen Jenis Data XMVECTOR yang berisi data floating-point, yang dirujuk oleh indeks.
XMVectorGetIntByIndex

Ambil nilai salah satu dari empat komponen Tipe Data XMVECTOR yang berisi data bilangan bulat menurut indeks.
XMVectorGetIntByIndexPtr

Ambil, ke dalam instans bilangan bulat yang dirujuk oleh pointer, nilai salah satu dari empat komponen Tipe Data XMVECTOR yang berisi data bilangan bulat menurut indeks.
XMVectorGetIntW

Ambil komponen w dari Jenis Data XMVECTOR. (XMVectorGetIntW)
XMVectorGetIntWPtr

Mengambil komponen w dari Jenis Data XMVECTOR yang berisi data bilangan bulat, dan menyimpan nilai komponen tersebut dalam instans uint32_t yang dirujuk oleh pointer.
XMVectorGetIntX

Ambil komponen x dari Jenis Data XMVECTOR. (XMVectorGetIntX)
XMVectorGetIntXPtr

Mengambil komponen x dari Jenis Data XMVECTOR yang berisi data bilangan bulat, dan menyimpan nilai komponen tersebut dalam instans uint32_t yang dirujuk oleh pointer.
XMVectorGetIntY

Ambil komponen y dari Jenis Data XMVECTOR. (XMVectorGetIntY)
XMVectorGetIntYPtr

Mengambil komponen y dari Jenis Data XMVECTOR yang berisi data bilangan bulat, dan menyimpan nilai komponen tersebut dalam instans uint32_t yang dirujuk oleh pointer.
XMVectorGetIntZ

Ambil komponen z dari Jenis Data XMVECTOR. (XMVectorGetIntZ)
XMVectorGetIntZPtr

Mengambil komponen z dari Jenis Data XMVECTOR yang berisi data bilangan bulat, dan menyimpan nilai komponen tersebut dalam instans uint32_t yang dirujuk oleh pointer.
XMVectorGetW

Ambil komponen w dari Jenis Data XMVECTOR. (XMVectorGetW)
XMVectorGetWPtr

Ambil komponen w dari Jenis Data XMVECTOR yang berisi data floating-point, dan simpan nilai komponen tersebut dalam instans float yang dirujuk oleh pointer.
XMVectorGetX

Ambil komponen x dari Jenis Data XMVECTOR. (XMVectorGetX)
XMVectorGetXPtr

Ambil komponen x dari Jenis Data XMVECTOR yang berisi data floating-point, dan simpan nilai komponen tersebut dalam instans float yang dirujuk oleh pointer.
XMVectorGetY

Ambil komponen y dari Jenis Data XMVECTOR. (XMVectorGetY)
XMVectorGetYPtr

Ambil komponen y dari Jenis Data XMVECTOR yang berisi data floating-point, dan simpan nilai komponen tersebut dalam instans float yang dirujuk oleh pointer.
XMVectorGetZ

Ambil komponen z dari Jenis Data XMVECTOR. (XMVectorGetZ)
XMVectorGetZPtr

Ambil komponen z dari Jenis Data XMVECTOR yang berisi data floating-point, dan simpan nilai komponen tersebut dalam instans float yang dirujuk oleh pointer.
XMVectorGreater

Melakukan pengujian per komponen untuk lebih besar dari antara dua vektor.
XMVectorGreaterOrEqual

Melakukan pengujian per komponen untuk lebih besar dari atau sama dengan antara dua vektor.
XMVectorGreaterOrEqualR

Melakukan pengujian per komponen untuk lebih besar dari atau sama dengan antara dua vektor dan menetapkan nilai perbandingan yang dapat diperiksa menggunakan fungsi seperti XMComparisonAllTrue.
XMVectorGreaterR

Melakukan pengujian per komponen untuk lebih besar dari antara dua vektor dan menetapkan nilai perbandingan yang dapat diperiksa menggunakan fungsi seperti XMComparisonAllTrue.
XMVectorHermite

Melakukan interpolasi spline Hermite, menggunakan vektor yang ditentukan. (XMVectorHermite)
XMVectorHermiteV

Melakukan interpolasi spline Hermite, menggunakan vektor yang ditentukan. (XMVectorHermiteV)
XMVectorInBounds

Menguji apakah komponen vektor tertentu berada dalam batas yang ditetapkan.
XMVectorInBoundsR

Menguji apakah komponen vektor tertentu berada dalam batas tertentu dan menetapkan nilai perbandingan yang dapat diperiksa menggunakan fungsi seperti XMComparisonAllTrue.
XMVectorInsert

Memutar vektor yang dibiarkan oleh sejumlah komponen 32-bit tertentu dan menyisipkan elemen yang dipilih dari hasil tersebut ke vektor lain.
XMVectorIsInfinite

Melakukan pengujian per komponen untuk +/- tak terbatas pada vektor.
XMVectorIsNaN

Melakukan pengujian NaN per komponen pada vektor.
XMVectorLerp

Melakukan interpolasi linier antara dua vektor. (XMVectorLerp)
XMVectorLerpV

Melakukan interpolasi linier antara dua vektor. (XMVectorLerpV)
XMVectorLess

Melakukan pengujian per komponen untuk kurang dari antara dua vektor.
XMVectorLessOrEqual

Melakukan pengujian per komponen untuk kurang dari atau sama dengan antara dua vektor.
XMVectorLog

Menghitung dua logaritma dasar dari setiap komponen vektor. Catatan Fungsi ini adalah alias kompatibilitas untuk XMVectorLog2 untuk kode Windows 8 yang ada.
XMVectorLog10

Menghitung sepuluh logaritma dasar dari setiap komponen vektor.
XMVectorLog2

Menghitung dua logaritma dasar dari setiap komponen vektor.
XMVectorLogE

Menghitung logaritma basis e dari setiap komponen vektor.
XMVectorMax

Membuat perbandingan per komponen antara dua vektor, dan mengembalikan vektor yang berisi komponen terbesar.
XMVectorMergeXY

Membuat vektor baru dengan menggabungkan komponen x dan y dari dua vektor.
XMVectorMergeZW

Membuat vektor baru dengan menggabungkan komponen z dan w dari dua vektor.
XMVectorMin

Membuat perbandingan per komponen antara dua vektor, dan mengembalikan vektor yang berisi komponen terkecil.
XMVectorMod

Menghitung sisa floating-point per komponen dari quotient dari dua vektor.
XMVectorModAngles

Menghitung 2PI modulo sudut per komponen.
XMVectorMultiply

Menghitung produk per komponen dari dua vektor.
XMVectorMultiplyAdd

Menghitung produk dari dua vektor pertama yang ditambahkan ke vektor ketiga.
XMVectorNearEqual

Melakukan pengujian per komponen untuk kesetaraan dua vektor dalam ambang tertentu.
XMVectorNegate

Menghitung negasi vektor.
XMVectorNegativeMultiplySubtract

Menghitung perbedaan vektor ketiga dan produk dari dua vektor pertama.
XMVectorNorInt

Menghitung NOR logis dari dua vektor, memperlakukan setiap komponen sebagai bilangan bulat yang tidak ditandatangani.
XMVectorNotEqual

Melakukan pengujian per komponen untuk ketidaksamaan dua vektor.
XMVectorNotEqualInt

Melakukan pengujian per komponen untuk ketidaksetaraan dua vektor, memperlakukan setiap komponen sebagai bilangan bulat yang tidak ditandatangani.
XMVectorOrInt

Menghitung LOGIS ATAU dari dua vektor, memperlakukan setiap komponen sebagai bilangan bulat yang tidak ditandatangani.
XMVectorPermute

Permutes komponen dari dua vektor untuk membuat vektor baru.
XMVectorPow

Komputasi V1 dinaikkan ke kekuatan V2.
XMVectorReciprocal

Menghitung timbal balik per komponen vektor.
XMVectorReciprocalEst

Memperkirakan timbal balik per komponen vektor.
XMVectorReciprocalSqrt

Menghitung akar kuadrat timbal balik per komponen dari vektor.
XMVectorReciprocalSqrtEst

Memperkirakan akar kuadrat timbal balik per komponen dari vektor.
XMVectorReplicate

Mereplikasi nilai floating-point ke keempat komponen vektor.
XMVectorReplicateInt

Mereplikasi nilai bilangan bulat ke dalam keempat komponen vektor.
XMVectorReplicateIntPtr

Mereplikasi nilai bilangan bulat yang direferensikan oleh pointer, ke dalam keempat komponen vektor.
XMVectorReplicatePtr

Mereplikasi nilai floating-point yang direferensikan oleh pointer ke keempat komponen vektor.
XMVectorRotateLeft

Memutar vektor yang dibiarkan oleh sejumlah elemen 32-bit tertentu.
XMVectorRotateRight

Memutar vektor ke kanan dengan sejumlah elemen 32-bit tertentu.
XMVectorRound

Membulatkan setiap komponen vektor ke bilangan bulat genap terdekat (dikenal sebagai "Pembulatan Bankir").
XMVectorSaturate

Menjenuhkan setiap komponen vektor ke rentang 0,0f hingga 1,0f.
XMVectorScale

Skalar mengalikan vektor dengan nilai floating-point.
XMVectorSelect

Melakukan pemilihan per komponen antara dua vektor input dan mengembalikan vektor yang dihasilkan.
XMVectorSelectControl

Menentukan vektor kontrol untuk digunakan di XMVectorSelect.
XMVectorSet

Membuat vektor menggunakan empat nilai floating-point.
XMVectorSetBinaryConstant

Membuat vektor, masing-masing komponennya adalah 0,0f atau 1,0f.
XMVectorSetByIndex

Gunakan objek floating-point untuk mengatur nilai salah satu dari empat komponen Tipe Data XMVECTOR yang berisi data bilangan bulat yang dirujuk oleh indeks.
XMVectorSetByIndexPtr

Gunakan penunjuk ke instans floating-point untuk mengatur nilai salah satu dari empat komponen Tipe Data XMVECTOR yang berisi data floating-point yang dirujuk oleh indeks.
XMVectorSetInt

Membuat vektor dengan komponen bilangan bulat yang tidak ditandatangani.
XMVectorSetIntByIndex

Gunakan instans bilangan bulat untuk mengatur nilai salah satu dari empat komponen Tipe Data XMVECTOR yang berisi data bilangan bulat yang dirujuk oleh indeks.
XMVectorSetIntByIndexPtr

Gunakan penunjuk ke instans bilangan bulat untuk mengatur nilai salah satu dari empat komponen Data XMVECTOR Typecontaining data bilangan bulat yang dirujuk oleh indeks.
XMVectorSetIntW

Atur nilai komponen w dari Jenis Data XMVECTOR. (XMVectorSetIntW)
XMVectorSetIntWPtr

Mengatur komponen w dari XMVECTOR yang berisi data bilangan bulat, dengan nilai yang terkandung dalam instans uint32_t yang dirujuk oleh pointer.
XMVectorSetIntX

Atur nilai komponen x dari Jenis Data XMVECTOR. (XMVectorSetIntX)
XMVectorSetIntXPtr

Mengatur komponen x XMVECTOR yang berisi data bilangan bulat, dengan nilai yang terkandung dalam instans uint32_t yang dirujuk oleh pointer.
XMVectorSetIntY

Atur nilai komponen y dari Jenis Data XMVECTOR. (XMVectorSetIntY)
XMVectorSetIntYPtr

Mengatur komponen y dari XMVECTOR yang berisi data bilangan bulat, dengan nilai yang terkandung dalam instans uint32_t yang dirujuk oleh pointer.
XMVectorSetIntZ

Atur nilai komponen z dari Jenis Data XMVECTOR. (XMVectorSetIntZ)
XMVectorSetIntZPtr

Mengatur komponen z dari XMVECTOR yang berisi data bilangan bulat, dengan nilai yang terkandung dalam instans uint32_t yang dirujuk oleh pointer.
XMVectorSetW

Atur nilai komponen w dari Jenis Data XMVECTOR. (XMVectorSetW)
XMVectorSetWPtr

Mengatur komponen w dari XMVECTOR yang berisi data floating-point, dengan nilai yang terkandung dalam contoh float yang dirujuk oleh pointer.
XMVectorSetX

Atur nilai komponen x dari Jenis Data XMVECTOR. (XMVectorSetX)
XMVectorSetXPtr

Mengatur komponen x dari XMVECTOR yang berisi data floating-point, dengan nilai yang terkandung dalam instans float yang dirujuk oleh pointer.
XMVectorSetY

Atur nilai komponen y dari Jenis Data XMVECTOR. (XMVectorSetY)
XMVectorSetYPtr

Mengatur komponen y dari XMVECTOR yang berisi data floating-point, dengan nilai yang terkandung dalam instans float yang dirujuk oleh pointer.
XMVectorSetZ

Atur nilai komponen z dari Jenis Data XMVECTOR. (XMVectorSetZ)
XMVectorSetZPtr

Mengatur komponen z dari XMVECTOR yang berisi data floating-point, dengan nilai yang terkandung dalam instans float yang dirujuk oleh pointer.
XMVectorShiftLeft

Menggeser vektor yang dibiarkan oleh sejumlah elemen 32-bit tertentu, mengisi elemen yang dikosongkan dengan elemen dari vektor kedua.
XMVectorSin

Menghitung sinus dari setiap komponen XMVECTOR.
XMVectorSinCos

Menghitung sinus dan kosinus dari setiap komponen XMVECTOR.
XMVectorSinCosEst

Memperkirakan sinus dan kosinus dari setiap komponen XMVECTOR.
XMVectorSinEst

Memperkirakan sinus setiap komponen XMVECTOR.
XMVectorSinH

Menghitung sinus hiperbolik dari setiap komponen XMVECTOR.
XMVectorSplatConstant

Membuat vektor dengan komponen floating-point yang identik. Setiap komponen adalah konstanta yang dibagi dua dinaikkan menjadi eksponen bilangan bulat.
XMVectorSplatConstantInt

Membuat vektor dengan komponen bilangan bulat yang identik.
XMVectorSplatEpsilon

Mengembalikan vektor, masing-masing komponennya adalah epsilon (1,192092896e-7).
XMVectorSplatInfinity

Mengembalikan vektor, masing-masing komponennya tidak terbatas (0x7F800000).
XMVectorSplatOne

Mengembalikan vektor, masing-masing komponennya adalah satu.
XMVectorSplatQNaN

Mengembalikan vektor, masing-masing komponennya adalah QNaN (0x7CF00000).
XMVectorSplatSignMask

Mengembalikan vektor, masing-masing komponennya adalah masker tanda (0x80000000).
XMVectorSplatW

Mereplikasi komponen w vektor ke semua komponen.
XMVectorSplatX

Mereplikasi komponen x vektor ke semua komponen.
XMVectorSplatY

Mereplikasi komponen y dari vektor ke semua komponen.
XMVectorSplatZ

Mereplikasi komponen z dari vektor ke semua komponen.
XMVectorSqrt

Menghitung akar kuadrat per komponen dari vektor.
XMVectorSqrtEst

Memperkirakan akar kuadrat per komponen dari vektor.
XMVectorSubtract

Menghitung perbedaan dua vektor.
XMVectorSubtractAngles

Mengurangi dua vektor yang mewakili sudut.
XMVectorSum

Menghitung jumlah horizontal komponen XMVECTOR. Jumlah horizontal adalah hasil dari menambahkan setiap komponen dalam vektor bersama-sama.
XMVectorSwizzle

Menggeliat vektor.
XMVectorTan

Menghitung tangen dari setiap komponen XMVECTOR.
XMVectorTanEst

Memperkirakan tangen dari setiap komponen XMVECTOR.
XMVectorTanH

Menghitung tangen hiperbolik dari setiap komponen XMVECTOR.
XMVectorTrueInt

Mengembalikan vektor, masing-masing komponennya mewakili true (0xFFFFFFFF).
XMVectorTruncate

Membulatkan setiap komponen vektor ke nilai bilangan bulat terdekat ke arah nol.
XMVectorXorInt

Menghitung XOR logis dari dua vektor, memperlakukan setiap komponen sebagai bilangan bulat yang tidak ditandatangani.
XMVectorZero

Membuat vektor nol.
XMVerifyCPUSupport

Menunjukkan apakah Pustaka DirectXMath mendukung platform saat ini.

Struktur

 
XMFLOAT2

Vektor 2D yang terdiri dari dua nilai floating-point presisi tunggal.
XMFLOAT2A

Menjelaskan struktur XMFLOAT2 yang diselaraskan pada batas 16 byte.
XMFLOAT3

Menjelaskan vektor 3D yang terdiri dari tiga nilai floating-point presisi tunggal.
XMFLOAT3A

Menjelaskan struktur XMFLOAT3 yang selaras pada batas 16-byte.
XMFLOAT3X3

Matriks floating-point 3x3.
XMFLOAT3X4

Matriks utama kolom 3x4 yang berisi komponen floating-point 32-bit.
XMFLOAT3X4A

Matriks utama kolom 3x4 yang berisi komponen floating-point 32-bit selaras pada batas 16 byte.
XMFLOAT4

Menjelaskan vektor 4D yang terdiri dari empat nilai floating-point presisi tunggal.
XMFLOAT4A

Menjelaskan struktur XMFLOAT4 yang selaras pada batas 16 byte.
XMFLOAT4X3

Matriks titik mengambang 4*3.
XMFLOAT4X3A

Menjelaskan struktur XMFLOAT4X3 yang selaras pada batas 16 byte.
XMFLOAT4X4

Matriks titik mengambang 4*4.
XMFLOAT4X4A

Menjelaskan struktur XMFLOAT4X4 yang selaras pada batas 16 byte.
XMINT2

Vektor 2D di mana setiap komponen adalah bilangan bulat yang ditandatangani.
XMINT3

Vektor 3D di mana setiap komponen adalah bilangan bulat yang ditandatangani.
XMINT4

Vektor 4D di mana setiap komponen adalah bilangan bulat bertanda tangan.
XMMATRIX

Menjelaskan matriks 4*4 yang diselaraskan pada batas 16 byte yang memetakan ke empat register vektor perangkat keras.
XMUINT2

Vektor 2D di mana setiap komponen adalah bilangan bulat yang tidak ditandatangani.
XMUINT3

Vektor 3D di mana setiap komponen adalah bilangan bulat yang tidak ditandatangani.
XMUINT4

Vektor 4D di mana setiap komponen adalah bilangan bulat yang tidak ditandatangani.