Struktur Pustaka DirectXMath
Menjelaskan jenis dan struktur Pustaka DirectXMath.
Pustaka DirectXMath menyediakan sejumlah struktur dan jenis yang ditentukan untuk merangkum data untuk mendukung kemudahan penggunaan, pengoptimalan, dan portabilitas. Daftar berikut ini mencakup struktur yang saat ini menjadi bagian dari Pustaka DirectXMath. Mereka tersedia melalui DirectXMath.h.
Di bagian ini
Topik | Deskripsi |
---|---|
XMBYTE2 | Vektor 2D di mana setiap komponen adalah bilangan bulat bertanda tangan, panjangnya 8-bit (1 byte). |
XMBYTE4 | Vektor 4D di mana setiap komponen adalah bilangan bulat bertanda tangan, panjangnya 8-bit (1 byte). |
XMBYTEN2 | Vektor 2D untuk menyimpan nilai yang ditandatangani dan dinormalisasi sebagai bilangan bulat 8-bit (1 byte) yang ditandatangani. |
XMBYTEN4 | Vektor 3D untuk menyimpan nilai yang ditandatangani dan dinormalisasi sebagai bilangan bulat 8-bit (1 byte) yang ditandatangani. |
XMCOLOR | Vektor warna Alpha Red Green Blue (ARGB) 32-bit, di mana setiap saluran warna ditentukan sebagai bilangan bulat 8 bit yang tidak ditandatangani. |
XMDEC4 | Vektor 4D dengan komponen x-,y-, dan z- direpresentasikan sebagai nilai bilangan bulat bertanda tangan 10 bit, dan komponen w sebagai nilai bilangan bulat bertanda tangan 2 bit. |
XMDECN4 | Vektor 4D untuk menyimpan nilai yang ditandatangani dan dinormalisasi sebagai komponen x-,y-, dan z- yang ditandatangani 10 bit dan komponen w bertanda tangan 2 bit. |
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. |
XMFLOAT3PK | Menjelaskan vektor 3D dengan komponen X dan Y yang disimpan sebagai angka titik mengambang 11 bit, dan komponen Z disimpan sebagai nilai floating-point 10 bit. |
XMFLOAT3SE | Menjelaskan vektor 3D dari tiga komponen floating-point dengan 9 bit mantissas, masing-masing berbagi eksponen 5-bit yang sama. |
XMFLOAT3X3 | Matriks titik mengambang 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 4x3. |
XMFLOAT4X3A | Menjelaskan struktur XMFLOAT4X3 yang selaras pada batas 16 byte. |
XMFLOAT4X4 | Matriks titik mengambang 4x4. |
XMFLOAT4X4A | Menjelaskan struktur XMFLOAT4X4 yang selaras pada batas 16 byte. |
XMHALF2 | Vektor 2D yang terdiri dari dua nilai floating-point setengah presisi (16bit). |
XMHALF4 | Menjelaskan vektor 4D yang terdiri dari empat nilai floating-point setengah presisi (16-bit). |
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 4x4 yang diselaraskan pada batas 16 byte yang memetakan ke empat register vektor perangkat keras. |
XMSHORT2 | Menjelaskan vektor 2D yang terdiri dari komponen bilangan bulat 16-bit yang ditandatangani dan dinormalisasi. |
XMSHORT4 | Vektor 4D yang terdiri dari komponen bilangan bulat bertanda tangan 16-bit. |
XMSHORTN2 | Vektor 2D untuk menyimpan nilai yang ditandatangani dan dinormalisasi sebagai bilangan bulat 16-bit yang ditandatangani (jenis int16_t ). |
XMSHORTN4 | Vektor 4D untuk menyimpan nilai yang ditandatangani dan dinormalisasi sebagai bilangan bulat 16-bit yang ditandatangani, (ketik int16_t ). |
XMU555 | Vektor 4D dengan komponen x-,y-, dan z- direpresentasikan sebagai nilai bilangan bulat yang tidak ditandatangani 5 bit, dan komponen w sebagai nilai bilangan bulat 1 bit. |
XMU565 | Vektor 3D dengan komponen x dan z- direpresentasikan sebagai nilai bilangan bulat tidak bertanda 5-bit, dan komponen y sebagai nilai bilangan bulat yang tidak ditandatangani 6-bit. |
XMUBYTE2 | Menjelaskan vektor 2D di mana setiap komponen adalah bilangan bulat yang tidak ditandatangani, panjangnya 8-bit (1 byte). |
XMUBYTE4 | Menjelaskan vektor 4D di mana setiap komponen adalah bilangan bulat yang tidak ditandatangani, panjangnya 8-bit (1 byte). |
XMUBYTEN2 | Vektor 2D untuk menyimpan nilai yang tidak ditandatangani dan dinormalisasi sebagai bilangan bulat 8-bit (1 byte) yang ditandatangani. |
XMUBYTEN4 | Vektor 3D untuk menyimpan nilai yang tidak ditandatangani dan dinormalisasi sebagai bilangan bulat 8-bit (1 byte) yang ditandatangani. |
XMUDEC4 | Vektor 4D dengan komponen x-,y-, dan z- direpresentasikan sebagai nilai bilangan bulat yang tidak ditandatangani 10 bit, dan komponen w sebagai nilai bilangan bulat yang tidak ditandatangani 2 bit. |
XMUDECN4 | Vektor 4D untuk menyimpan nilai bilangan bulat yang tidak ditandatangani dan dinormalisasi sebagai komponen x-, y-, dan z yang tidak ditandatangani 10 bit dan komponen w-component yang tidak ditandatangani 2-bit. |
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. |
XMUNIBBLE4 | Vektor 4D dengan empat komponen bilangan bulat 4-bit yang tidak ditandatangani. |
XMUSHORT2 | Menjelaskan vektor 2D yang terdiri dari komponen bilangan bulat yang tidak ditandatangani 16-bit. |
XMUSHORT4 | Vektor 4D yang terdiri dari komponen bilangan bulat 16-bit yang tidak ditandatangani. |
XMUSHORTN2 | Vektor 2D untuk menyimpan nilai yang tidak ditandatangani dan dinormalisasi sebagai bilangan bulat 16-bit yang tidak ditandatangani, (ketik uint16_t ). |
XMUSHORTN4 | Vektor 4D untuk menyimpan nilai yang tidak ditandatangani dan dinormalisasi sebagai bilangan bulat 16-bit yang ditandatangani (jenis uint16_t ). |
XMXDEC4 | Vektor 4D dengan komponen x-,y-, dan z- direpresentasikan sebagai nilai bilangan bulat bertanda 10 bit, dan komponen-w sebagai nilai bilangan bulat yang tidak ditandatangani 2 bit. |
XMXDECN4 | Vektor 4D untuk menyimpan nilai yang ditandatangani dan dinormalisasi sebagai komponen x-,y-, dan z- yang ditandatangani 10 bit dan nilai yang tidak ditandatangani dan dinormalisasi sebagai komponen w yang tidak ditandatangani 2 bit. |