Bagikan melalui


header directxpackedvector.h

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

directxpackedvector.h berisi antarmuka pemrograman berikut:

Fungsi

 
XMConvertFloatToHalf

Mengonversi nilai floating-point presisi tunggal menjadi nilai floating-point setengah presisi.
XMConvertFloatToHalfStream

Mengonversi aliran nilai floating-point presisi tunggal menjadi aliran nilai floating-point setengah presisi.
XMConvertHalfToFloat

Mengonversi nilai floating-point setengah presisi menjadi nilai floating-point presisi tunggal.
XMConvertHalfToFloatStream

Mengonversi aliran nilai floating-point setengah presisi ke aliran nilai floating-point presisi tunggal.
XMLoadByte2

Memuat XMBYTE2 ke dalam XMVECTOR.
XMLoadByte4

Memuat XMBYTE4 ke dalam XMVECTOR.
XMLoadByteN2

Memuat XMBYTEN2 ke dalam XMVECTOR.
XMLoadByteN4

Memuat XMBYTEN4 ke dalam XMVECTOR.
XMLoadColor

Memuat XMCOLOR ke dalam XMVECTOR.
XMLoadDec4

Memuat XMDEC4 ke dalam XMVECTOR.
XMLoadDecN4

Memuat XMDECN4 ke dalam XMVECTOR.
XMLoadFloat3PK

Memuat XMFLOAT3PK ke dalam XMVECTOR.
XMLoadFloat3SE

Memuat XMFLOAT3SE ke dalam XMVECTOR.
XMLoadHalf2

Memuat XMHALF2 ke dalam XMVECTOR.
XMLoadHalf4

Memuat XMHALF4 ke dalam XMVECTOR.
XMLoadShort2

Memuat XMSHORT2 ke dalam XMVECTOR.
XMLoadShort4

Memuat XMSHORT4 ke dalam XMVECTOR.
XMLoadShortN2

Memuat XMSHORTN2 ke dalam XMVECTOR.
XMLoadShortN4

Memuat XMSHORTN4 ke dalam XMVECTOR.
XMLoadU555

Memuat XMU555 ke dalam XMVECTOR.
XMLoadU565

Memuat XMU565 ke dalam XMVECTOR.
XMLoadUByte2

Memuat XMUBYTE2 ke dalam XMVECTOR.
XMLoadUByte4

Memuat XMUBYTE4 ke dalam XMVECTOR.
XMLoadUByteN2

Memuat XMUBYTEN2 ke dalam XMVECTOR.
XMLoadUByten4

Memuat XMUBYTEN4 ke dalam XMVECTOR.
XMLoadUDec4

Memuat XMUDEC4 ke dalam XMVECTOR.
XMLoadUDecN4

Memuat XMUDECN4 ke dalam XMVECTOR.
XMLoadUDecN4_XR

Memuat XMUDECN4 rentang yang diperluas ke dalam XMVECTOR.
XMLoadUNibble4

Memuat XMUNIBBLE4 ke dalam XMVECTOR.
XMLoadUShort2

Memuat XMUSHORT2 ke dalam XMVECTOR.
XMLoadUShort4

Memuat XMUSHORT4 ke dalam XMVECTOR.
XMLoadUShortN2

Memuat XMUSHORTN2 ke dalam XMVECTOR.
XMLoadUShortN4

Memuat XMUSHORTN4 ke dalam XMVECTOR.
XMLoadXDec4

Memuat XMXDEC4 ke dalam XMVECTOR.
XMLoadXDecN4

Memuat XMXDECN4 ke dalam XMVECTOR.
XMStoreByte2

Menyimpan XMVECTOR di XMBYTE2.
XMStoreByte4

Menyimpan XMVECTOR di XMBYTE4.
XMStoreByteN2

Menyimpan XMVECTOR di XMBYTEN2.
XMStoreByteN4

Menyimpan XMVECTOR di XMBYTEN4.
XMStoreColor

Menyimpan XMVECTOR di XMCOLOR.
XMStoreDec4

Menyimpan XMVECTOR di XMDEC4.
XMStoreDecN4

Menyimpan XMVECTOR di XMDECN4.
XMStoreFloat3PK

Menyimpan XMVECTOR di XMFLOAT3PK.
XMStoreFloat3SE

Menyimpan XMVECTOR di XMFLOAT3SE.
XMStoreHalf2

Menyimpan XMVECTOR di XMHALF2.
XMStoreHalf4

Menyimpan XMVECTOR di XMHALF4.
XMStoreShort2

Menyimpan XMVECTOR di XMSHORT2.
XMStoreShort4

Menyimpan XMVECTOR di XMSHORT4.
XMStoreShortN2

Menyimpan XMVECTOR di XMSHORTN2.
XMStoreShortN4

Menyimpan XMVECTOR di XMSHORTN4.
XMStoreU555

Menyimpan XMVECTOR dalam XMU555.
XMStoreU565

Menyimpan XMVECTOR di XMU565.
XMStoreUByte2

Menyimpan XMVECTOR di XMUBYTE2.
XMStoreUByte4

Menyimpan XMVECTOR dalam XMUBYTE4.
XMStoreUByteN2

Menyimpan XMVECTOR di XMUBYTEN2.
XMStoreUByteN4

Menyimpan XMVECTOR di XMUBYTEN4.
XMStoreUDec4

Menyimpan XMVECTOR di XMUDEC4.
XMStoreUDecN4

Menyimpan XMVECTOR dalam XMUDECN4.
XMStoreUDecN4_XR

Menyimpan rentang XMUDECN4 yang diperluas ke dalam XMVECTOR.
XMStoreUNibble4

Menyimpan XMVECTOR dalam XMUNIBBLE4.
XMStoreUShort2

Menyimpan XMVECTOR di XMUSHORT2.
XMStoreUShort4

Menyimpan XMVECTOR dalam XMUSHORT4.
XMStoreUShortN2

Menyimpan XMVECTOR di XMUSHORTN2.
XMStoreUShortN4

Menyimpan XMVECTOR dalam XMUSHORTN4.
XMStoreXDec4

Menyimpan XMVECTOR di XMXDEC4.
XMStoreXDecN4

Menyimpan XMVECTOR di XMXDECN4.

Struktur

 
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 10 bit, dan komponen w sebagai nilai bilangan bulat bertanda 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 yang ditandatangani 2 bit.
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 mantissa 9 bit, masing-masing berbagi eksponen 5-bit yang sama.
XMHALF2

Vektor 2D yang terdiri dari dua nilai floating-point setengah presisi (16bit).
XMHALF4

Menjelaskan vektor 4D yang terdiri dari empat nilai floating-point empat presisi setengah (16-bit).
XMSHORT2

Menjelaskan vektor 2D yang terdiri dari komponen bilangan bulat bertanda tangan 16-bit dan dinormalisasi.
XMSHORT4

Vektor 4D yang terdiri dari komponen bilangan bulat bertanda 16-bit.
XMSHORTN2

Vektor 2D untuk menyimpan nilai yang ditandatangani dan dinormalisasi sebagai bilangan bulat 16-bit yang ditandatangani (ketik 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 tidak bertanda 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.
XMUNIBBLE4

Vektor 4D dengan empat komponen bilangan bulat 4-bit yang tidak ditandatangani.
XMUSHORT2

Menjelaskan vektor 2D yang terdiri dari komponen bilangan bulat 16-bit yang tidak ditandatangani.
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 (ketik 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.