Bagikan melalui


XMFLOAT3PK::XMFLOAT3PK(float,float,float) (directxpackedvector.h)

Menginisialisasi instans baru dari XMFLOAT3PK tiga float argumen.

Konstruktor ini menginisialisasi instans baru XMFLOAT3PK dari tiga float argumen.

Catatan Konstruktor ini hanya tersedia di bawah C++.
 

Sintaks

void XMFLOAT3PK(
  float _x,
  float _y,
  float _z
) noexcept;

Parameter

_x

Nilai yang akan disimpan dalam komponen x dari instans XMFLOAT3PKbaru .

Nilai yang disimpan diubah dari format titik mengambang 32 standar (bit tanda, eksponen 8 bit, mantissa 23 bit), ke format titik mengambang 11 bit (eksponen 5 bit, 6 bit mantissa).

_y

Nilai yang akan disimpan dalam komponen y dari instans XMFLOAT3PKbaru .

Nilai yang disimpan diubah dari format titik mengambang 32 standar (bit tanda, eksponen 8 bit, mantissa 23 bit), ke format titik mengambang 11 bit (eksponen 5 bit, 6 bit mantissa). Karena format target tidak mendukung bit tanda, _y harus lebih besar dari nol.

_z

Nilai yang akan disimpan dalam komponen x dari instans XMFLOAT3PKbaru .

Nilai yang disimpan diubah dari format titik mengambang 32 standar (bit tanda, eksponen 8 bit, mantissa 23 bit), ke format titik mengambang 10 bit (eksponen 5 bit, mantissa 5 bit). Karena format target tidak mendukung bit tanda, _z harus lebih besar dari nol.

Mengembalikan nilai

Tidak ada

Keterangan

Karena format penyimpanan titik mengambang yang digunakan oleh XMFLOAT3PK tidak mendukung bit tanda, semua argumen ke konstruktor ini harus lebih besar dari atau sama dengan nol.

Karena perubahan format titik pecahan selama instans instans XMFLOAT3PK, beberapa hilangnya presisi dapat diharapkan.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header directxpackedvector.h

Lihat juga

Referensi

XMFLOAT3PK

Konstruktor XMFLOAT3PK