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

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

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

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

Syntax

void XMUBYTE2(
  const float *pArray
) noexcept;

Parameter

pArray

Float-Array mit zwei Elementen, das die Werte enthält, die zum Initialisieren der beiden Komponenten einer neuen instance von XMUBYTE2 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 [0,0, 255.0] unterstützt wird.

Der folgende Pseudocode veranschaulicht den Vorgang dieses Konstruktors:

XMUBYTE2 instance;

instance.x = (uint8_t)min( max( pArray[0] 0.0 ), 255.0 );
instance.y = (uint8_t)min( max( pArray[1] 0.0 ), 255.0 );

Anforderungen

   
Zielplattform Windows
Kopfzeile directxpackedvector.h

Weitere Informationen

XMUBYTE2

XMUBYTE2-Konstruktoren