XMBYTE2::XMBYTE2(constfloat*)-Funktion (directxpackedvector.h)

Initialisiert eine neue instance von XMBYTE2 aus einem Arrayargument mit zwei Elementenfloat.

Dieser Konstruktor initialisiert eine neue instance von XMBYTE2 aus einem Arrayargument mit zwei Elementenfloat.

Hinweis Dieser Konstruktor ist nur mit C++ verfügbar.

Syntax

void XMBYTE2(
  const float *pArray
) noexcept;

Parameter

pArray

Array mit zwei Elementenfloat, das die Werte enthält, die zum Initialisieren der beiden Komponenten eines neuen instance XMBYTE2 verwendet werden.

Rückgabewert

Keine

Bemerkungen

Die Größe jedes Elements des pArray-Arguments an den Konstruktor wird in den Bereich eingespannt, der von einer 8-Bit-Ganzzahl mit Vorzeichen unterstützt wird [-127.0, 127.0].

Der folgende Pseudocode veranschaulicht den Vorgang dieses Konstruktors:

XMBYTE2 instance;

instance.x = (int8_t)min( max( pArray[0] -127.0 ), 127.0 );
instance.y = (int8_t)min( max( pArray[1] -127.0 ), 127.0 );

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile directxpackedvector.h

Weitere Informationen

XMBYTE2

XMBYTE2-Konstruktoren