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.

Referensi Pemrograman DirectXMath