Freigeben über


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

Initialisiert eine neue instance von XMUSHORT2 aus einem Argument mit zwei Elementarraysfloat.

Dieser Konstruktor initialisiert eine neue instance von XMUSHORT2 aus einem aus einem Argument mit zwei Elementarraysfloat.

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

Syntax

void XMUSHORT2(
  const float *pArray
) noexcept;

Parameter

pArray

Zwei Element-Float-Array mit den Werten, die zum Initialisieren der beiden Komponenten eines neuen instance von XMUSHORT2 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 16-Bit-Ganzzahl ohne Vorzeichen [0.0, 65535.0] unterstützt wird.

Der folgende Pseudocode veranschaulicht den Vorgang dieses Konstruktors:

XMUSHORT2 instance;

instance.x = (uint16_t)min( max( pArray[0] 0.0 ), 65535.0 );
instance.y = (uint16_t)min( max( pArray[1] 0.y0 ), 65535.0 );

Anforderungen

   
Zielplattform Windows
Kopfzeile directxpackedvector.h

Weitere Informationen

XMUSHORT2

XMUSHORT2-Konstruktoren