Auf Englisch lesen

Freigeben über


directxmath.h-Header

Dieser Header wird von DirectXMath verwendet. Weitere Informationen finden Sie unter

directxmath.h enthält die folgenden Programmierschnittstellen:

Functions

 
NA:directxmath::operator-

Berechnet die Negation eines XMVECTOR-instance.
NA:directxmath::operator-

Subtrahiert einen instance von XMVECTOR von einem zweiten instance und gibt das Ergebnis in einer neuen instance von XMVECTOR zurück.
NA:directxmath::operator*

Multipliziert einen instance von XMVECTOR mit einem zweiten instance und gibt das Ergebnis in einem dritten instance zurück.
NA:directxmath::operator*

Multiplizieren Sie eine instance von XMVECTOR mit einem Gleitkommawert, wodurch das Ergebnis eine neue instance von XMVECTOR zurückgegeben wird.
NA:directxmath::operator*

Multiplizieren Sie einen Gleitkommawert mit einer instance von XMVECTOR, wodurch das Ergebnis eine neue instance von XMVECTOR zurückgegeben wird.
NA:directxmath::operator*=

Multipliziert einen XMVECTOR-instance mit einem zweiten instance und gibt einen Verweis auf die aktualisierte anfängliche instance zurück.
NA:directxmath::operator*=

Multipliziert einen XMVECTOR-instance mit einem Gleitkommawert und gibt einen Verweis auf die aktualisierte instance zurück.
NA:directxmath::operator/

Dividiert einen instance von XMVECTOR durch einen zweiten instance und gibt das Ergebnis in einem dritten instance zurück.
NA:directxmath::operator/

Dividiert einen XMVECTOR-instance durch einen Gleitkommawert, wodurch das Ergebnis eine neue instance von XMVECTOR zurückgibt.
NA:directxmath::operator/=

Dividiert einen XMVECTOR-instance durch einen zweiten instance und gibt einen Verweis auf die aktualisierte anfängliche instance zurück.
NA:directxmath::operator/=

Dividiert einen XMVECTOR-instance durch einen Gleitkommawert und gibt einen Verweis auf die aktualisierte instance zurück.
NA:directxmath::operator+

Durchführen eines Identitätsvorgangs für eine XMVECTOR-instance.
NA:directxmath::operator+

Fügt zwei XMVECTOR-Instanzen hinzu, wodurch das Ergebnis in einer neuen instance zurückgegeben wird.
NA:directxmath::operator+=

Fügt einem XMVECTOR-instance einen Gleitkommawert hinzu und gibt einen Verweis auf die aktualisierte instance zurück.
NA:directxmath::operator-=

Subtrahiert einen Gleitkommawert vom aktuellen instance von XMVECTOR und gibt das Ergebnis im aktualisierten aktuellen instance zurück.
XMColorAdjustContrast

Passt den Kontrastwert einer Farbe an.
XMColorAdjustSaturation

Passt den Sättigungswert einer Farbe an.
XMColorEqual

Testet die Gleichheit von zwei Farben.
XMColorGreater

Testet, ob alle Komponenten der ersten Farbe größer sind als die entsprechenden Komponenten in der zweiten Farbe.
XMColorGreaterOrEqual

Testet, ob alle Komponenten der ersten Farbe größer oder gleich den entsprechenden Komponenten der zweiten Farbe sind.
XMColorHSLToRGB

Konvertiert HSL-Farbwerte in RGB-Farbwerte.
XMColorHSVToRGB

Konvertiert HSV-Farbwerte in RGB-Farbwerte.
XMColorIsInfinite

Tests, um festzustellen, ob eine der Komponenten einer Farbe entweder positiv oder negativ unendlich ist.
XMColorIsNaN

Testet, ob eine Komponente einer Farbe keine Zahl (NaN) ist.
XMColorLess

Testet, ob alle Komponenten der ersten Farbe kleiner sind als die entsprechenden Komponenten der zweiten Farbe.
XMColorLessOrEqual

Testet, ob alle Komponenten der ersten Farbe kleiner oder gleich den entsprechenden Komponenten der zweiten Farbe sind.
XMColorModulate

Mischt zwei Farben, indem die entsprechenden Komponenten miteinander multipliziert werden.
XMColorNegative

Bestimmt den negativen RGB-Farbwert einer Farbe.
XMColorNotEqual

Testet, ob zwei Farben ungleich sind.
XMColorRGBToHSL

Konvertiert RGB-Farbwerte in HSL-Farbwerte.
XMColorRGBToHSV

Konvertiert RGB-Farbwerte in HSV-Farbwerte.
XMColorRGBToSRGB

Konvertiert einen RGB-Farbvektor in sRGB.
XMColorRGBToXYZ

Konvertiert RGB-Farbwerte in XYZ-Farbwerte.
XMColorRGBToYUV

Konvertiert RGB-Farbwerte in YUV-Farbwerte.
XMColorRGBToYUV_HD

Konvertiert RGB-Farbwerte in YUV HD-Farbwerte.
XMColorRGBToYUV_UHD

Konvertiert RGB-Farbwerte in YUV-UHD-Farbwerte.
XMColorSRGBToRGB

Konvertiert einen sRGB-Farbvektor in RGB.
XMColorSRGBToXYZ

Konvertiert SRGB-Farbwerte in XYZ-Farbwerte.
XMColorXYZToRGB

Konvertiert XYZ-Farbwerte in RGB-Farbwerte.
XMColorXYZToSRGB

Konvertiert XYZ-Farbwerte in SRGB-Farbwerte.
XMColorYUVToRGB

Konvertiert YUV-Farbwerte in RGB-Farbwerte.
XMColorYUVToRGB_HD

Konvertiert YUV-Farbwerte in RGB HD-Farbwerte.
XMColorYUVToRGB_UHD

Konvertiert YUV-Farbwerte in RGB-UHD-Farbwerte.
XMComparisonAllFalse

Testet den Vergleichswert, um zu bestimmen, ob alle verglichenen Komponenten false sind.
XMComparisonAllInBounds

Testet den Vergleichswert, um zu bestimmen, ob sich alle verglichenen Komponenten innerhalb der festgelegten Grenzen befinden.
XMComparisonAllTrue

Testet den Vergleichswert, um zu bestimmen, ob alle verglichenen Komponenten true sind.
XMComparisonAnyFalse

Testet den Vergleichswert, um festzustellen, ob eine der verglichenen Komponenten false ist.
XMComparisonAnyOutOfBounds

Testet den Vergleichswert, um zu ermitteln, ob sich eine der verglichenen Komponenten außerhalb der Setgrenzen befindet.
XMComparisonAnyTrue

Testet den Vergleichswert, um zu ermitteln, ob eine der verglichenen Komponenten wahr ist.
XMComparisonMixed

Testet den Vergleichswert, um zu ermitteln, ob die verglichenen Komponenten gemischte Ergebnisse hatten – einige true und einige false.
XMConvertToDegrees

Wandelt einen Winkel in Bogenmaßen in einen in Grad gemessenen Winkel um.
XMConvertToRadians

Wandelt einen Winkel in Grad in einen in Bogenmaßen gemessenen Winkel um.
XMConvertVectorFloatToInt

Konvertiert einen XMVECTOR mit float-Komponenten in einen XMVECTOR mit int32_t Komponenten und wendet eine gleichmäßige Verzerrung an.
XMConvertVectorFloatToUInt

Konvertiert einen XMVECTOR mit Floatkomponenten in einen XMVECTOR mit uint32_t Komponenten und wendet eine gleichmäßige Verzerrung an.
XMConvertVectorIntToFloat

Konvertiert einen XMVECTOR mit int32_t Komponenten in einen XMVECTOR mit Floatkomponenten und wendet eine gleichmäßige Verzerrung an.
XMConvertVectorUIntToFloat

Konvertiert einen XMVECTOR mit uint32_t Komponenten in einen XMVECTOR mit Floatkomponenten und wendet eine gleichmäßige Verzerrung an.
XMFresnelTerm

Berechnet den Fresnel-Begriff für unpolarisiertes Licht.
XMLoadFloat

Lädt einen gleitkommakaleren Wert in einen XMVECTOR.
XMLoadFloat2

Lädt eine XMFLOAT2-Instanz in einen XMVECTOR.
XMLoadFloat2A

Lädt ein XMFLOAT2A in einen XMVECTOR.
XMLoadFloat3

Lädt ein XMFLOAT3 in einen XMVECTOR.
XMLoadFloat3A

Lädt eine XMFLOAT3A in einen XMVECTOR.
XMLoadFloat3x3

Lädt eine XMFLOAT3X3 in eine XMMATRIX.
XMLoadFloat3x4

Lädt eine XMFLOAT3X4 in eine XMMATRIX.
XMLoadFloat3x4A

Lädt eine XMFLOAT3X4A in eine XMMATRIX.
XMLoadFloat4

Lädt einen XMFLOAT4 in einen XMVECTOR.
XMLoadFloat4A

Lädt ein XMFLOAT4A in einen XMVECTOR.
XMLoadFloat4x3

Lädt eine XMFLOAT4X3 in eine XMMATRIX.
XMLoadFloat4x3A

Lädt eine XMFLOAT4X3A in einen XMVECTOR.
XMLoadFloat4x4

Lädt ein XMFLOAT4X4 in eine XMMATRIX.
XMLoadFloat4x4A

Lädt ein XMFLOAT4X4A in einen XMVECTOR.
XMLoadInt

Lädt einen skalaren Wert in einen XMVECTOR.
XMLoadInt2

Lädt Daten in die x- und y-Komponenten eines XMVECTOR.
XMLoadInt2A

Lädt 16-Byte ausgerichtete Daten in die x- und y-Komponenten eines XMVECTOR.
XMLoadInt3

Lädt Daten ohne Typüberprüfung in die x-, y- und z-Komponenten eines XMVECTORs.
XMLoadInt3A

Lädt 16-Byte ausgerichtete Daten ohne Typüberprüfung in die x-, y- und z-Komponenten eines XMVECTOR.
XMLoadInt4

Lädt Daten ohne Typüberprüfung in einen XMVECTOR.
XMLoadInt4A

Lädt 16-Byte-ausgerichtete Daten ohne Typüberprüfung in einen XMVECTOR.
XMLoadSInt2

Lädt ganzzahlige Vorzeichendaten in die x- und y-Komponenten eines XMVECTOR.
XMLoadSInt3

Lädt ganzzahlige Vorzeichendaten in die x-, y- und z-Komponenten eines XMVECTOR.
XMLoadSInt4

Lädt ganzzahlige Signiertdaten in einen XMVECTOR.
XMLoadUInt2

Lädt ganzzahlige Daten ohne Vorzeichen in die x- und y-Komponenten eines XMVECTOR.
XMLoadUInt3

Lädt ganzzahlige Daten ohne Vorzeichen ohne Typüberprüfung in die x-, y- und z-Komponenten eines XMVECTORs.
XMLoadUInt4

Lädt ganzzahlige Daten ohne Vorzeichen in einen XMVECTOR.
XMMatrixAffineTransformation

Erstellt eine affine Transformationsmatrix.
XMMatrixAffineTransformation2D

Erstellt eine 2D-affine Transformationsmatrix in der xy-Ebene.
XMMatrixDecompose

Unterteilt eine allgemeine 3D-Transformationsmatrix in ihre skalaren, rotationalen und translationalen Komponenten.
XMMatrixDeterminant

Berechnet die Determinante einer Matrix.
XMMatrixIdentity

Erstellt die Identitätsmatrix.
XMMatrixInverse

Berechnet die Inverse einer Matrix.
XMMatrixIsIdentity

Testet, ob eine Matrix die Identitätsmatrix ist.
XMMatrixIsInfinite

Testet, ob eines der Elemente einer Matrix positiv oder negativ unendlich ist.
XMMatrixIsNaN

Testet, ob eines der Elemente einer Matrix NaN ist.
XMMatrixLookAtLH

Erstellt eine Ansichtsmatrix für ein linkshändiges Koordinatensystem mit einer Kameraposition, einer Aufwärtsrichtung und einem Fokus.
XMMatrixLookAtRH

Erstellt eine Ansichtsmatrix für ein rechtshändiges Koordinatensystem mit einer Kameraposition, einer Aufwärtsrichtung und einem Fokus.
XMMatrixLookToLH

Erstellt eine Ansichtsmatrix für ein linkshändiges Koordinatensystem mit einer Kameraposition, einer Aufwärtsrichtung und einer Kamerarichtung.
XMMatrixLookToRH

Erstellt eine Ansichtsmatrix für ein rechtshändiges Koordinatensystem mit einer Kameraposition, einer Aufwärtsrichtung und einer Kamerarichtung.
XMMatrixMultiply

Berechnet das Produkt aus zwei Matrizen.
XMMatrixMultiplyTranspose

Berechnet die Transponierung des Produkts von zwei Matrizen.
XMMatrixOrthographicLH

Erstellt eine orthogonale Projektionsmatrix für ein linkshändiges Koordinatensystem.
XMMatrixOrthographicOffCenterLH

Erstellt eine benutzerdefinierte orthogonale Projektionsmatrix für ein linkshändiges Koordinatensystem.
XMMatrixOrthographicOffCenterRH

Erstellt eine benutzerdefinierte orthogonale Projektionsmatrix für ein rechtshändiges Koordinatensystem.
XMMatrixOrthographicRH

Erstellt eine orthogonale Projektionsmatrix für ein rechtshändiges Koordinatensystem.
XMMatrixPerspectiveFovLH

Erstellt eine linkshändige perspektivische Projektionsmatrix auf der Grundlage eines Sichtfelds.
XMMatrixPerspectiveFovRH

Erstellt eine rechtshändige perspektivische Projektionsmatrix auf der Grundlage eines Sichtfelds.
XMMatrixPerspectiveLH

Erstellt eine linkshändige perspektivische Projektionsmatrix.
XMMatrixPerspectiveOffCenterLH

Erstellt eine benutzerdefinierte Version einer linkshändigen perspektivischen Projektionsmatrix.
XMMatrixPerspectiveOffCenterRH

Erstellt eine benutzerdefinierte Version einer rechtshändigen perspektivischen Projektionsmatrix.
XMMatrixPerspectiveRH

Erstellt eine rechtshändige perspektivische Projektionsmatrix.
XMMatrixReflect

Erstellt eine Transformationsmatrix, die Vektoren über eine bestimmte Ebene reflektiert.
XMMatrixRotationAxis

Erstellt eine Matrix, die sich um eine beliebige Achse dreht.
XMMatrixRotationNormal

Erstellt eine Matrix, die sich um einen beliebigen normalen Vektor dreht.
XMMatrixRotationQuaternion

Erstellt eine Rotationsmatrix aus einer Quaternion.
XMMatrixRotationRollPitchYaw

Erstellt eine Rotationsmatrix basierend auf einer bestimmten Tonhöhe, Gier und Rolle (Eulerwinkel).
XMMatrixRotationRollPitchYawFromVector

Erstellt eine Rotationsmatrix basierend auf einem Vektor, der die Eulerwinkel (Pitch, Yaw und Roll) enthält.
XMMatrixRotationX

Erstellt eine Matrix, die sich um die x-Achse dreht.
XMMatrixRotationY

Erstellt eine Matrix, die sich um die y-Achse dreht.
XMMatrixRotationZ

Erstellt eine Matrix, die sich um die Z-Achse dreht.
XMMatrixScaling

Erstellt eine Matrix, die entlang der x-Achse, der y-Achse und der Z-Achse skaliert wird.
XMMatrixScalingFromVector

Erstellt eine Skalierungsmatrix aus einem 3D-Vektor.
XMMatrixSet

Erstellt eine Matrix mit Floatwerten.
XMMatrixShadow

Erstellt eine Transformationsmatrix, die die Geometrie in eine Ebene abflacht.
XMMatrixTransformation

Erstellt eine Transformationsmatrix.
XMMatrixTransformation2D

Erstellt eine 2D-Transformationsmatrix auf der xy-Ebene.
XMMatrixTranslation

Erstellt eine Übersetzungsmatrix aus den angegebenen Offsets.
XMMatrixTranslationFromVector

Erstellt eine Übersetzungsmatrix aus einem Vektor.
XMMatrixTranspose

Berechnet die Transponieren einer Matrix.
XMMatrixVectorTensorProduct

Erstellt eine Matrix aus zwei Vektoren
XMPlaneDot

Berechnet das Punktprodukt zwischen einer Eingabeebene und einem 4D-Vektor.
XMPlaneDotCoord

Berechnet das Punktprodukt zwischen einer Eingabeebene und einem 3D-Vektor.
XMPlaneDotNormal

Berechnet das Punktprodukt zwischen dem normalen Vektor einer Ebene und einem 3D-Vektor.
XMPlaneEqual

Bestimmt, ob zwei Ebenen gleich sind.
XMPlaneFromPointNormal

Berechnet die Gleichung einer Ebene, die aus einem Punkt in der Ebene und einem normalen Vektor erstellt wird.
XMPlaneFromPoints

Berechnet die Gleichung einer Ebene, die aus drei Punkten in der Ebene erstellt wird.
XMPlaneIntersectLine

Sucht die Schnittmenge zwischen einer Ebene und einer Linie.
XMPlaneIntersectPlane

Findet die Schnittmenge von zwei Ebenen.
XMPlaneIsInfinite

Testet, ob einer der Koeffizienten einer Ebene positiv oder negativ unendlich ist.
XMPlaneIsNaN

Testet, ob einer der Koeffizienten einer Ebene ein NaN ist.
XMPlaneNearEqual

Bestimmt, ob zwei Ebenen nahezu gleich sind.
XMPlaneNormalize

Normalisiert die Koeffizienten einer Ebene, sodass Koeffizienten von x, y und z einen Einheits-Normalvektor bilden.
XMPlaneNormalizeEst

Schätzt die Koeffizienten einer Ebene, sodass Koeffizienten von x, y und z einen Einheits-Normalvektor bilden.
XMPlaneNotEqual

Bestimmt, ob zwei Ebenen ungleich sind.
XMPlaneTransform

Transformiert eine Ebene durch eine bestimmte Matrix.
XMPlaneTransformStream

Transformiert einen Datenstrom von Ebenen durch eine bestimmte Matrix.
XMQuaternionBaryCentric

Gibt einen Punkt in baryzentrischen Koordinaten unter Verwendung der angegebenen Quaternionen zurück. (XMQuaternionBaryCentric)
XMQuaternionBaryCentricV

Gibt einen Punkt in baryzentrischen Koordinaten unter Verwendung der angegebenen Quaternionen zurück. (XMQuaternionBaryCentricV)
XMQuaternionConjugate

Berechnet das Konjugat eines Quaternions.
XMQuaternionDot

Berechnet das Punktprodukt von zwei Quaternionen.
XMQuaternionEqual

Testet, ob zwei Quaternionen gleich sind.
XMQuaternionExp

Berechnet das Exponentielle einer angegebenen reinen Quaternion.
XMQuaternionIdentity

Gibt die Identitätsquaternion zurück.
XMQuaternionInverse

Berechnet die Inverse einer Quaternion.
XMQuaternionIsIdentity

Testet, ob eine bestimmte Quaternion das Identitätsquaternion ist.
XMQuaternionIsInfinite

Testen Sie, ob eine Komponente eines Quaternions entweder positiv oder negativ unendlich ist.
XMQuaternionIsNaN

Testen Sie, ob eine Komponente eines Quaternions ein NaN ist.
XMQuaternionLength

Berechnet die Größe eines Quaternions.
XMQuaternionLengthSq

Berechnet das Quadrat der Größe eines Quaternions.
XMQuaternionLn

Berechnet den natürlichen Logarithmus einer bestimmten Einheitenquaternion.
XMQuaternionMultiply

Berechnet das Produkt aus zwei Quaternionen.
XMQuaternionNormalize

Normalisiert eine Quaternion.
XMQuaternionNormalizeEst

Schätzt die normalisierte Version eines Quaternions.
XMQuaternionNotEqual

Testet, ob zwei Quaternionen nicht gleich sind.
XMQuaternionReciprocalLength

Berechnet den Kehrwert der Größe eines Quaternions.
XMQuaternionRotationAxis

Berechnet eine Rotationsquaternion um eine Achse.
XMQuaternionRotationMatrix

Berechnet eine Rotationsquaternion aus einer Rotationsmatrix.
XMQuaternionRotationNormal

Berechnet die Rotationsquaternion für einen normalen Vektor.
XMQuaternionRotationRollPitchYaw

Berechnet eine Rotationsquaternion basierend auf der Tonhöhe, Gier und Rolle (Eulerwinkel).
XMQuaternionRotationRollPitchYawFromVector

Berechnet eine Rotationsquaternion basierend auf einem Vektor, der die Eulerwinkel (Pitch, Yaw und Roll) enthält.
XMQuaternionSlerp

Interpoliert zwischen zwei Einheitenquaternionen unter Verwendung der sphärischen linearen Interpolation. (XMQuaternionSlerp)
XMQuaternionSlerpV

Interpoliert zwischen zwei Einheitenquaternionen unter Verwendung der sphärischen linearen Interpolation. (XMQuaternionSlerpV)
XMQuaternionSquad

Interpoliert zwischen vier Einheitenquaternionen unter Verwendung einer sphärischen viereckigen Interpolation. (XMQuaternionSquad)
XMQuaternionSquadSetup

Stellt Adressen von Setupsteuerungspunkten für sphärische Viereckinterpolation bereit.
XMQuaternionSquadV

Interpoliert zwischen vier Einheitenquaternionen unter Verwendung einer sphärischen viereckigen Interpolation. (XMQuaternionSquadV)
XMQuaternionToAxisAngle

Berechnet eine Achse und einen Drehwinkel um diese Achse für eine bestimmte Quaternion.
XMScalarACos

Berechnet den Arckosinus einer Gleitkommazahl.
XMScalarACosEst

Schätzt den Arckosinus einer Gleitkommazahl.
XMScalarASin

Berechnet den Arcsinus einer Gleitkommazahl.
XMScalarASinEst

Schätzt den Arcsinus einer Gleitkommazahl.
XMScalarCos

Berechnet die Kosinus eines Radiiumwinkels.
XMScalarCosEst

Schätzt die Kosinus eines Radiiumwinkels.
XMScalarModAngle

Berechnet einen Winkel zwischen -XM_PI und XM_PI.
XMScalarNearQual

Bestimmt, ob zwei Gleitkommawerte nahezu gleich sind.
XMScalarSin

Berechnet den Sinus eines Bogenwinkels.
XMScalarSinCos

Berechnet sowohl den Sinus als auch den Kosinus eines Radianwinkels.
XMScalarSinCosEst

Schätzt sowohl den Sinus als auch den Kosinus eines Radianwinkels.
XMScalarSinEst

Schätzt den Sinus eines Radienwinkels.
XMStoreFloat

Speichert einen XMVECTOR in einem Float.
XMStoreFloat2

Speichert einen XMVECTOR in einem XMFLOAT2.
XMStoreFloat2A

Speichert einen XMVECTOR in einem XMFLOAT2A.
XMStoreFloat3

Speichert einen XMVECTOR in einem XMFLOAT3.
XMStoreFloat3A

Speichert einen XMVECTOR in einem XMFLOAT3A.
XMStoreFloat3x3

Speichert eine XMMATRIX in einem XMFLOAT3X3.
XMStoreFloat3x4

Speichert eine XMMATRIX in einem XMFLOAT3X4.
XMStoreFloat3x4A

Speichert eine XMMATRIX in einem XMFLOAT3X4A.
XMStoreFloat4

Speichert einen XMVECTOR in einem XMFLOAT4.
XMStoreFloat4A

Speichert einen XMVECTOR in einem XMFLOAT4A.
XMStoreFloat4x3

Speichert eine XMMATRIX in einem XMFLOAT4X3.
XMStoreFloat4x3A

Speichert einen XMVECTOR in einem XMFLOAT4X3A.
XMStoreFloat4x4

Speichert eine XMMATRIX in einem XMFLOAT4X4.
XMStoreFloat4x4A

Speichert einen XMVECTOR in einem XMFLOAT4X4A.
XMStoreInt

Speichert einen XMVECTOR in einem uint32_t.
XMStoreInt2

Speichert einen XMVECTOR in einem 2-Element-uint32_t-Array.
XMStoreInt2A

Speichert einen XMVECTOR in einem 16 Byte ausgerichteten 2-Element uint32_t Array.
XMStoreInt3

Speichert einen XMVECTOR in einem 3-Element-uint32_t-Array.
XMStoreInt3A

Speichert einen XMVECTOR in einem 16 Byte ausgerichteten 3-Element uint32_t Array.
XMStoreInt4

Speichert einen XMVECTOR in einem 4-Element-uint32_t-Array.
XMStoreInt4A

Speichert einen XMVECTOR in einem 16 Byte ausgerichteten 4-Element uint32_t Array.
XMStoreSInt2

Speichert ganzzahlige Signiertdaten aus einem XMVECTOR in einer XMINT2-Struktur.
XMStoreSInt3

Speichert ganzzahlige Signiertdaten aus einem XMVECTOR in einer XMINT3-Struktur.
XMStoreSInt4

Speichert ganzzahlige Signiertdaten aus einem XMVECTOR in einer XMINT4-Struktur.
XMStoreUInt2

Speichert ganzzahlige Daten ohne Vorzeichen aus einem XMVECTOR in einer XMUINT2-Struktur.
XMStoreUInt3

Speichert ganzzahlige Daten ohne Vorzeichen aus einem XMVECTOR in einer XMUINT3-Struktur.
XMStoreUInt4

Speichert ganzzahlige Daten ohne Vorzeichen von einem XMVECTOR in einer XMUINT4-Struktur.
XMVector2AngleBetweenNormals

Berechnet den Bogenwinkel zwischen zwei normalisierten 2D-Vektoren.
XMVector2AngleBetweenNormalsEst

Schätzt den Bogenwinkel zwischen zwei normalisierten 2D-Vektoren.
XMVector2AngleBetweenVectors

Berechnet den Radienwinkel zwischen zwei 2D-Vektoren.
XMVector2ClampLength

Klemmt die Länge eines 2D-Vektors in einen bestimmten Bereich. (XMVector2ClampLength)
XMVector2ClampLengthV

Klemmt die Länge eines 2D-Vektors in einen bestimmten Bereich. (XMVector2ClampLengthV)
XMVector2Cross

Berechnet das 2D-übergreifende Produkt.
XMVector2Dot

Berechnet das Punktprodukt zwischen 2D-Vektoren.
XMVector2Equal

Testet, ob zwei 2D-Vektoren gleich sind.
XMVector2EqualInt

Testet, ob zwei 2D-Vektoren gleich sind, wobei jede Komponente als ganze Zahl ohne Vorzeichen behandelt wird.
XMVector2EqualIntR

Testet, ob zwei 2D-Vektoren gleich sind, wobei jede Komponente als ganze Zahl ohne Vorzeichen behandelt wird. Darüber hinaus gibt diese Funktion einen Vergleichswert zurück, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann.
XMVector2EqualR

Testet, ob zwei 2D-Vektoren gleich sind. Darüber hinaus gibt diese Funktion einen Vergleichswert zurück, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann.
XMVector2Greater

Testet, ob ein 2D-Vektor größer als ein anderer 2D-Vektor ist.
XMVector2GreaterOrEqual

Testet, ob ein 2D-Vektor größer als oder gleich einem anderen 2D-Vektor ist.
XMVector2GreaterOrEqualR

Testet, ob ein 2D-Vektor größer als oder gleich einem anderen 2D-Vektor ist, und gibt einen Vergleichswert zurück, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann.
XMVector2GreaterR

Testet, ob ein 2D-Vektor größer als ein anderer 2D-Vektor ist, und gibt einen Vergleichswert zurück, der mithilfe von Funktionen wie XMComparisonAllTrue untersucht werden kann.
XMVector2InBounds

Testet, ob sich die Komponenten eines 2D-Vektors innerhalb festgelegter Grenzen befinden.
XMVector2IntersectLine

Findet die Schnittmenge von zwei Linien.
XMVector2IsInfinite

Testet, ob eine Komponente eines 2D-Vektors positiv oder negativ unendlich ist.
XMVector2IsNaN

Testet, ob eine Komponente eines 2D-Vektors ein NaN ist.
XMVector2Length

Berechnet die Länge eines 2D-Vektors.
XMVector2LengthEst

Schätzt die Länge eines 2D-Vektors.
XMVector2LengthSq

Berechnet das Quadrat der Länge eines 2D-Vektors.
XMVector2Less

Testet, ob ein 2D-Vektor kleiner als ein anderer 2D-Vektor ist.
XMVector2LessOrEqual

Testet, ob ein 2D-Vektor kleiner als oder gleich einem anderen 2D-Vektor ist.
XMVector2LinePointDistance

Berechnet den Mindestabstand zwischen einer Linie und einem Punkt. (XMVector2LinePointDistance)
XMVector2NearEqual

Testet, ob sich ein 2D-Vektor in der Nähe eines anderen 2D-Vektors befindet.
XMVector2Normalize

Gibt die normalisierte Version eines 2D-Vektors zurück.
XMVector2NormalizeEst

Schätzt die normalisierte Version eines 2D-Vektors.
XMVector2NotEqual

Testet, ob zwei 2D-Vektoren nicht gleich sind.
XMVector2NotEqualInt

Testen Sie, ob zwei Vektoren nicht gleich sind, und behandeln Sie jede Komponente als ganze Zahl ohne Vorzeichen.
XMVector2Orthogonal

Berechnet einen Vektor senkrecht zu einem 2D-Vektor.
XMVector2ReciprocalLength

Berechnet den Kehrwert der Länge eines 2D-Vektors.
XMVector2ReciprocalLengthEst

Schätzt den Kehrwert der Länge eines 2D-Vektors.
XMVector2Reflect

Spiegelt einen Incident-2D-Vektor über einen normalen 2D-Vektor wider.
XMVector2Refract

Bricht einen Incident-2D-Vektor über einen normalen 2D-Vektor. (XMVector2Refract)
XMVector2RefractV

Bricht einen Incident-2D-Vektor über einen normalen 2D-Vektor. (XMVector2RefractV)
XMVector2Transform

Transformiert einen 2D-Vektor durch eine Matrix.
XMVector2TransformCoord

Transformiert einen 2D-Vektor durch eine bestimmte Matrix, wobei das Ergebnis wieder in w = 1 projiziert wird.
XMVector2TransformCoordStream

Transformiert einen Stream von 2D-Vektoren durch eine bestimmte Matrix und projiziert die resultierenden Vektoren so, dass ihre w-Koordinaten gleich 1,0 sind.
XMVector2TransformNormal

Transformiert den 2D-Vektor normal durch die angegebene Matrix.
XMVector2TransformNormalStream

Transformiert einen Stream von 2D-Normalvektoren durch eine bestimmte Matrix.
XMVector2TransformStream

Transformiert einen Stream von 2D-Vektoren durch eine bestimmte Matrix.
XMVector3AngleBetweenNormals

Berechnet den Bogenwinkel zwischen zwei normalisierten 3D-Vektoren.
XMVector3AngleBetweenNormals

Schätzt den Bogenwinkel zwischen zwei normalisierten 3D-Vektoren.
XMVector3AngleBetweenVectors

Berechnet den Bogenwinkel zwischen zwei 3D-Vektoren.
XMVector3ClampLength

Klemmt die Länge eines 3D-Vektors auf einen bestimmten Bereich. (XMVector3ClampLength)
XMVector3ClampLengthV

Klemmt die Länge eines 3D-Vektors auf einen bestimmten Bereich. (XMVector3ClampLengthV)
XMVector3ComponentsFromNormal

Unter Verwendung eines Normalvektors wird ein 3D-Vektor in Komponenten unterteilt, die parallel und senkrecht zum Normal sind.
XMVector3Cross

Berechnet das übergreifende Produkt zwischen zwei 3D-Vektoren.
XMVector3Dot

Berechnet das Punktprodukt zwischen 3D-Vektoren.
XMVector3Equal

Testet, ob zwei 3D-Vektoren gleich sind.
XMVector3EqualInt

Testet, ob zwei 3D-Vektoren gleich sind, wobei jede Komponente als ganze Zahl ohne Vorzeichen behandelt wird.
XMVector3EqualIntR

Testet, ob zwei 3D-Vektoren gleich sind, wobei jede Komponente als ganze Zahl ohne Vorzeichen behandelt wird. Darüber hinaus gibt diese Funktion einen Vergleichswert zurück, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann.
XMVector3Equalr

Testet, ob zwei 3D-Vektoren gleich sind. Darüber hinaus gibt diese Funktion einen Vergleichswert zurück, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann.
XMVector3Greater

Testet, ob ein 3D-Vektor größer als ein anderer 3D-Vektor ist.
XMVector3GreaterOrEqual

Testet, ob ein 3D-Vektor größer als oder gleich einem anderen 3D-Vektor ist.
XMVector3GreaterOrEqualR

Testet, ob ein 3D-Vektor größer als oder gleich einem anderen 3D-Vektor ist, und gibt einen Vergleichswert zurück, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann.
XMVector3GreaterR

Testet, ob ein 3D-Vektor größer als ein anderer 3D-Vektor ist, und gibt einen Vergleichswert zurück, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann.
XMVector3InBounds

Testet, ob sich die Komponenten eines 3D-Vektors innerhalb festgelegter Grenzen befinden.
XMVector3InverseRotate

Dreht einen 3D-Vektor mithilfe der Inverse einer Quaternion.
XMVector3IsInfinite

Testet, ob eine Komponente eines 3D-Vektors positiv oder negativ unendlich ist.
XMVector3IsNaN

Testet, ob eine Komponente eines 3D-Vektors ein NaN ist.
XMVector3Length

Berechnet die Länge eines 3D-Vektors.
XMVector3LengthEst

Schätzt die Länge eines 3D-Vektors.
XMVector3LengthSq

Berechnet das Quadrat der Länge eines 3D-Vektors.
XMVector3Less

Testet, ob ein 3D-Vektor kleiner als ein anderer 3D-Vektor ist.
XMVector3LessOrEqual

Testet, ob ein 3D-Vektor kleiner als oder gleich einem anderen 3D-Vektor ist.
XMVector3LinePointDistance

Berechnet den Mindestabstand zwischen einer Linie und einem Punkt. (XMVector3LinePointDistance)
XMVector3NearEqual

Testet, ob sich ein 3D-Vektor in der Nähe eines anderen 3D-Vektors befindet.
XMVector3Normalize

Gibt die normalisierte Version eines 3D-Vektors zurück.
XMVector3NormalizeEst

Schätzt die normalisierte Version eines 3D-Vektors.
XMVector3NotEqual

Testet, ob zwei 3D-Vektoren nicht gleich sind.
XMVector3NotEqualInt

Testen Sie, ob zwei 3D-Vektoren nicht gleich sind, und behandeln Sie jede Komponente als ganze Zahl ohne Vorzeichen.
XMVector3Orthogonal

Berechnet einen Vektor senkrecht zu einem 3D-Vektor.
XMVector3Project

Projizieren Sie einen 3D-Vektor aus dem Objektraum in den Bildschirmbereich.
XMVector3ProjectStream

Projiziert einen Stream von 3D-Vektoren aus dem Objektraum in den Bildschirmbereich.
XMVector3ReciprocalLength

Berechnet den Kehrwert der Länge eines 3D-Vektors.
XMVector3ReciprocalLengthEst

Schätzt den Kehrwert der Länge eines 3D-Vektors.
XMVector3Reflect

Spiegelt einen Incident-3D-Vektor über einen normalen 3D-Vektor wider.
XMVector3Refract

Bricht einen Incident-3D-Vektor über einen normalen 3D-Vektor. (XMVector3Refract)
XMVector3RefractV

Bricht einen Incident-3D-Vektor über einen normalen 3D-Vektor. (XMVector3RefractV)
XMVector3Rotate

Rotiert einen 3D-Vektor mithilfe einer Quaternion.
XMVector3Transform

Transformiert einen 3D-Vektor durch eine Matrix.
XMVector3TransformCoord

Transformiert einen 3D-Vektor durch eine bestimmte Matrix, wobei das Ergebnis wieder in w = 1 projiziert wird.
XMVector3TransformCoordStream

Transformiert einen Stream von 3D-Vektoren durch eine bestimmte Matrix und projiziert die resultierenden Vektoren so, dass ihre w-Koordinaten gleich 1,0 sind.
XMVector3TransformNormal

Transformiert den 3D-Vektor normal durch die angegebene Matrix.
XMVector3TransformNormalStream

Transformiert einen Stream von 3D-Normalvektoren durch eine bestimmte Matrix.
XMVector3TransformStream

Transformiert einen Stream von 3D-Vektoren durch eine bestimmte Matrix.
XMVector3Unproject

Projiziert einen 3D-Vektor aus dem Bildschirmbereich in den Objektraum.
XMVector3UnprojectStream

Transformiert einen Stream von 3D-Vektoren vom Bildschirmbereich in den Objektraum.
XMVector4AngleBetweenNormals

Berechnen Sie den Bogenwinkel zwischen zwei normalisierten 4D-Vektoren.
XMVector4AngleBetweenNormals

Schätzt den Bogenwinkel zwischen zwei normalisierten 4D-Vektoren.
XMVector4AngleBetweenVectors

Berechnen Sie den Bogenwinkel zwischen zwei 4D-Vektoren.
XMVector4ClampLength

Klemmt die Länge eines 4D-Vektors auf einen bestimmten Bereich. (XMVector4ClampLength)
XMVector4ClampLengthV

Klemmt die Länge eines 4D-Vektors auf einen bestimmten Bereich. (XMVector4ClampLengthV)
XMVector4Cross

Berechnet das 4D-übergreifende Produkt.
XMVector4Dot

Berechnet das Punktprodukt zwischen 4D-Vektoren.
XMVector4Equal

Testet, ob zwei 4D-Vektoren gleich sind.
XMVector4EqualInt

Testet, ob zwei 4D-Vektoren gleich sind, wobei jede Komponente als ganze Zahl ohne Vorzeichen behandelt wird.
XMVector4EqualIntR

Testet, ob zwei 4D-Vektoren gleich sind, wobei jede Komponente als ganze Zahl ohne Vorzeichen behandelt wird. Darüber hinaus gibt diese Funktion einen Vergleichswert zurück, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann.
XMVector4EqualR

Testet, ob zwei 4D-Vektoren gleich sind. Darüber hinaus gibt diese Funktion einen Vergleichswert zurück, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann.
XMVector4Greater

Testet, ob ein 4D-Vektor größer als ein anderer 4D-Vektor ist.
XMVector4GreaterOrEqual

Testet, ob ein 4D-Vektor größer als oder gleich einem anderen 4D-Vektor ist.
XMVector4GreaterOrEqualR

Testet, ob ein 4D-Vektor größer als oder gleich einem anderen 4D-Vektor ist, und gibt einen Vergleichswert zurück, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann.
XMVector4GreaterR

Testet, ob ein 4D-Vektor größer als ein anderer 4D-Vektor ist, und gibt einen Vergleichswert zurück, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann.
XMVector4InBounds

Testet, ob sich die Komponenten eines 4D-Vektors innerhalb festgelegter Grenzen befinden.
XMVector4IsInfinite

Testet, ob eine Komponente eines 4D-Vektors positive oder negative Unendlichkeit ist.
XMVector4IsNaN

Testet, ob eine Komponente eines 4D-Vektors ein NaN ist.
XMVector4Length

Berechnet die Länge eines 4D-Vektors.
XMVector4LengthEst

Schätzt die Länge eines 4D-Vektors.
XMVector4LengthSq

Berechnet das Quadrat der Länge eines 4D-Vektors.
XMVector4Less

Testet, ob ein 4D-Vektor kleiner als ein anderer 4D-Vektor ist.
XMVector4LessOrEqual

Testet, ob ein 4D-Vektor kleiner als oder gleich einem anderen 4D-Vektor ist.
XMVector4NearEqual

Testet, ob sich ein 4D-Vektor in der Nähe eines anderen 4D-Vektors befindet.
XMVector4Normalize

Gibt die normalisierte Version eines 4D-Vektors zurück.
XMVector4NormalizeEst

Schätzt die normalisierte Version eines 4D-Vektors.
XMVector4NotEqual

Testet, ob zwei 4D-Vektoren nicht gleich sind.
XMVector4NotEqualInt

Testen Sie, ob zwei 4D-Vektoren nicht gleich sind, und behandeln Sie jede Komponente als ganze Zahl ohne Vorzeichen.
XMVector4Orthogonal

Berechnet einen Vektor senkrecht zu einem 4D-Vektor.
XMVector4ReciprocalLength

Berechnet den Kehrwert der Länge eines 4D-Vektors.
XMVector4ReciprocalLengthEst

Schätzt den Kehrwert der Länge eines 4D-Vektors.
XMVector4Reflect

Spiegelt einen Incident-4D-Vektor über einen normalen 4D-Vektor wider.
XMVector4Refract

Bricht einen Incident-4D-Vektor über einen normalen 4D-Vektor. (XMVector4Refract)
XMVector4RefractV

Bricht einen Incident-4D-Vektor über einen normalen 4D-Vektor. (XMVector4RefractV)
XMVector4Transform

Transformiert einen 4D-Vektor durch eine Matrix.
XMVector4TransformStream

Transformiert einen Stream von 4D-Vektoren durch eine bestimmte Matrix.
XMVectorAbs

Berechnet den absoluten Wert jeder Komponente eines XMVECTOR.
XMVectorACos

Berechnet den Arckosinus jeder Komponente eines XMVECTOR.
XMVectorACosEst

Schätzt den Bogen der einzelnen Komponenten eines XMVECTOR.
XMVectorAdd

Berechnet die Summe von zwei Vektoren.
XMVectorAddAngles

Fügt zwei Vektoren hinzu, die Winkel darstellen.
XMVectorAndCInt

Berechnet das logische AND eines Vektors mit der Negation eines zweiten Vektors, wobei jede Komponente als ganze Zahl ohne Vorzeichen behandelt wird.
XMVectorAndInt

Berechnet das logische AND von zwei Vektoren, wobei jede Komponente als ganze Zahl ohne Vorzeichen behandelt wird.
XMVectorASin

Berechnet den Arcsinus jeder Komponente eines XMVECTOR.
XMVectorASinEst

Schätzt den Arcsinus jeder Komponente eines XMVECTOR.
XMVectorATan

Berechnet den Arctangent jeder Komponente eines XMVECTOR.
XMVectorATan2

Berechnet den Arctangent von Y/X.
XMVectorATan2Est

Schätzt den Bogen von Y/X.
XMVectorATanEst

Schätzt den Arctangent jeder Komponente eines XMVECTOR.
XMVectorBaryCentric

Gibt einen Punkt in baryzentrischen Koordinaten unter Verwendung der angegebenen Positionsvektoren zurück. (XMVectorBaryCentric)
XMVectorBaryCentricV

Gibt einen Punkt in baryzentrischen Koordinaten unter Verwendung der angegebenen Positionsvektoren zurück. (XMVectorBaryCentricV)
XMVectorCatmullRom

Führt eine Catmull-Rom Interpolation unter Verwendung der angegebenen Positionsvektoren aus. (XMVectorCatmullRom)
XMVectorCatmullRomV

Führt eine Catmull-Rom Interpolation unter Verwendung der angegebenen Positionsvektoren aus. (XMVectorCatmullRomV)
XMVectorCeiling

Berechnet die Obergrenze jeder Komponente eines XMVECTOR.
XMVectorClamp

Klemmt die Komponenten eines Vektors auf einen angegebenen minimalen und maximalen Bereich.
XMVectorCos

Berechnet den Sinus jeder Komponente eines XMVECTOR.
XMVectorCosEst

Schätzt die Kosinus jeder Komponente eines XMVECTOR.
XMVectorCosH

Berechnet den hyperbolischen Kosinus jeder Komponente eines XMVECTOR.
XMVectorDivide

Dividiert einen instance von XMVECTOR durch einen zweiten instance und gibt das Ergebnis in einem dritten instance zurück. (XMVectorDivide)
XMVectorEqual

Führt einen Komponententest für die Gleichheit von zwei Vektoren durch.
XMVectorEqualInt

Führt einen Komponententest für die Gleichheit von zwei Vektoren durch, wobei jede Komponente als ganze Zahl ohne Vorzeichen behandelt wird.
XMVectorEqualIntR

Führt einen Komponententest für die Gleichheit von zwei Vektoren durch, wobei jede Komponente als ganze Zahl ohne Vorzeichen behandelt wird. Darüber hinaus legt diese Funktion einen Vergleichswert fest, der mithilfe von Funktionen wie XMComparisonAllTrue untersucht werden kann.
XMVectorEqualR

Führt einen Komponententest auf Gleichheit von zwei Vektoren durch und legt einen Vergleichswert fest, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann.
XMVectorExp

Berechnet zwei, die auf die Leistung für jede Komponente angehoben werden. Hinweis Diese Funktion ist ein Kompatibilitätsalias für XMVectorExp2 für vorhandenen Windows 8-Code. Diese Funktion ist für Windows 8.1 veraltet. Verwenden Sie sie nicht, sondern stattdessen XMVectorExp2 oder XMVectorExpE.  .
XMVectorExp10

Berechnet zehn auf die Leistung für jede Komponente.
XMVectorExp2

Berechnet zwei, die auf die Leistung für jede Komponente angehoben werden.
XMVectorExpE

Computes e (~2,71828) wird für jede Komponente auf die Leistung angehoben.
XMVectorFalseInt

Gibt den Nullvektor (false) zurück.
XMVectorFloor

Berechnet den Boden jeder Komponente eines XMVECTOR.
XMVectorGetByIndex

Rufen Sie den Wert einer der vier Komponenten eines XMVECTOR-Datentyps ab, der Gleitkommadaten nach Index enthält.
XMVectorGetByIndexPtr

Rufen Sie den Wert einer der vier Komponenten eines XMVECTOR-Datentyps mit Gleitkommadaten, auf die vom Index verwiesen wird, in einem instance eines Gleitkommawerts ab.
XMVectorGetIntByIndex

Rufen Sie den Wert einer der vier Komponenten eines XMVECTOR-Datentyps ab, der ganzzahlige Daten nach Index enthält.
XMVectorGetIntByIndexPtr

Rufen Sie den Wert einer der vier Komponenten eines XMVECTOR-Datentyps mit ganzzahligen Daten nach Index in eine instance einer ganzen Zahl ab, auf die durch den Zeiger verwiesen wird.
XMVectorGetIntW

Rufen Sie die w-Komponente eines XMVECTOR-Datentyps ab. (XMVectorGetIntW)
XMVectorGetIntWPtr

Ruft die w-Komponente eines XMVECTOR-Datentyps ab, der ganzzahlige Daten enthält, und speichert den Wert dieser Komponente in einer instance von uint32_t, auf die durch einen Zeiger verwiesen wird.
XMVectorGetIntX

Rufen Sie die x-Komponente eines XMVECTOR-Datentyps ab. (XMVectorGetIntX)
XMVectorGetIntXPtr

Ruft die x-Komponente eines XMVECTOR-Datentyps ab, der ganzzahlige Daten enthält, und speichert den Wert dieser Komponente in einer instance von uint32_t, auf die durch einen Zeiger verwiesen wird.
XMVectorGetIntY

Rufen Sie die y-Komponente eines XMVECTOR-Datentyps ab. (XMVectorGetIntY)
XMVectorGetIntYPtr

Ruft die y-Komponente eines XMVECTOR-Datentyps ab, der ganzzahlige Daten enthält, und speichert den Wert dieser Komponente in einer instance von uint32_t, auf die durch einen Zeiger verwiesen wird.
XMVectorGetIntZ

Rufen Sie die z-Komponente eines XMVECTOR-Datentyps ab. (XMVectorGetIntZ)
XMVectorGetIntZPtr

Ruft die z-Komponente eines XMVECTOR-Datentyps ab, der ganzzahlige Daten enthält, und speichert den Wert dieser Komponente in einer instance von uint32_t, auf die durch einen Zeiger verwiesen wird.
XMVectorGetW

Rufen Sie die w-Komponente eines XMVECTOR-Datentyps ab. (XMVectorGetW)
XMVectorGetWPtr

Rufen Sie die w-Komponente eines XMVECTOR-Datentyps ab, der Gleitkommadaten enthält, und speichern Sie den Wert dieser Komponente in einer instance von float, auf die ein Zeiger verweist.
XMVectorGetX

Rufen Sie die x-Komponente eines XMVECTOR-Datentyps ab. (XMVectorGetX)
XMVectorGetXPtr

Rufen Sie die x-Komponente eines XMVECTOR-Datentyps ab, der Gleitkommadaten enthält, und speichern Sie den Wert dieser Komponente in einer instance von Float, auf die durch einen Zeiger verwiesen wird.
XMVectorGetY

Rufen Sie die y-Komponente eines XMVECTOR-Datentyps ab. (XMVectorGetY)
XMVectorGetYPtr

Rufen Sie die y-Komponente eines XMVECTOR-Datentyps ab, der Gleitkommadaten enthält, und speichern Sie den Wert dieser Komponente in einer instance des Floats, auf den ein Zeiger verweist.
XMVectorGetZ

Rufen Sie die z-Komponente eines XMVECTOR-Datentyps ab. (XMVectorGetZ)
XMVectorGetZPtr

Rufen Sie die z-Komponente eines XMVECTOR-Datentyps ab, der Gleitkommadaten enthält, und speichern Sie den Wert dieser Komponente in einer instance des Floats, auf den ein Zeiger verweist.
XMVectorGreater

Führt einen Komponententest für größer als zwischen zwei Vektoren durch.
XMVectorGreaterOrEqual

Führt einen Komponententest für größer als oder gleich zwischen zwei Vektoren durch.
XMVectorGreaterOrEqualR

Führt einen Komponententest für größer als oder gleich zwischen zwei Vektoren durch und legt einen Vergleichswert fest, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann.
XMVectorGreaterR

Führt einen Komponententest für größer als zwischen zwei Vektoren durch und legt einen Vergleichswert fest, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann.
XMVectorHermite

Führt eine Hermite-Spline-Interpolation unter Verwendung der angegebenen Vektoren aus. (XMVectorHermite)
XMVectorHermiteV

Führt eine Hermite-Spline-Interpolation unter Verwendung der angegebenen Vektoren aus. (XMVectorHermiteV)
XMVectorInBounds

Testet, ob sich die Komponenten eines bestimmten Vektors innerhalb festgelegter Grenzen befinden.
XMVectorInBoundsR

Testet, ob sich die Komponenten eines bestimmten Vektors innerhalb bestimmter Grenzen befinden, und legt einen Vergleichswert fest, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann.
XMVectorInsert

Rotiert einen Vektor, der von einer bestimmten Anzahl von 32-Bit-Komponenten übrig bleibt, und fügt ausgewählte Elemente von, die sich ergeben, in einen anderen Vektor ein.
XMVectorIsInfinite

Führt einen Komponententest für +/- unendlich für einen Vektor durch.
XMVectorIsNaN

Führt einen Komponenten-NaN-Test für einen Vektor durch.
XMVectorLerp

Führt eine lineare Interpolation zwischen zwei Vektoren aus. (XMVectorLerp)
XMVectorLerpV

Führt eine lineare Interpolation zwischen zwei Vektoren aus. (XMVectorLerpV)
XMVectorLess

Führt einen Komponententest für kleiner als zwischen zwei Vektoren durch.
XMVectorLessOrEqual

Führt einen Komponententest für kleiner oder gleich zwischen zwei Vektoren durch.
XMVectorLog

Berechnet die beiden Basislogarithmus jeder Komponente eines Vektors. Hinweis Diese Funktion ist ein Kompatibilitätsalias für XMVectorLog2 für vorhandenen Windows 8-Code.
XMVectorLog10

Berechnet den Zehn-Basis-Logarithmus jeder Komponente eines Vektors.
XMVectorLog2

Berechnet die beiden Basislogarithmus jeder Komponente eines Vektors.
XMVectorLoge

Berechnet den Basis- und Logarithmus jeder Komponente eines Vektors.
XMVectorMax

Führt einen Komponentenvergleich zwischen zwei Vektoren durch und gibt einen Vektor zurück, der die größten Komponenten enthält.
XMVectorMergeXY

Erstellt einen neuen Vektor, indem die x- und y-Komponenten zweier Vektoren kombiniert werden.
XMVectorMergeZW

Erstellt einen neuen Vektor, indem die z- und w-Komponenten zweier Vektoren kombiniert werden.
XMVectorMin

Führt einen Komponentenvergleich zwischen zwei Vektoren durch und gibt einen Vektor zurück, der die kleinsten Komponenten enthält.
XMVectorMod

Berechnet den gleitkommabasierten Rest des Quotienten von zwei Vektoren pro Komponente.
XMVectorModAngles

Berechnet das Winkelmodulo 2PI pro Komponente.
XMVectorMultiply

Berechnet das Komponentenprodukt von zwei Vektoren.
XMVectorMultiplyAdd

Berechnet das Produkt der ersten beiden Vektoren, die dem dritten Vektor hinzugefügt wurden.
XMVectorNearEqual

Führt einen Komponententest für die Gleichheit von zwei Vektoren innerhalb eines bestimmten Schwellenwerts durch.
XMVectorNegate

Berechnet die Negation eines Vektors.
XMVectorNegativeMultiplySubtract

Berechnet den Unterschied eines dritten Vektors und des Produkts der ersten beiden Vektoren.
XMVectorNorInt

Berechnet den logischen NOR von zwei Vektoren, wobei jede Komponente als ganze Zahl ohne Vorzeichen behandelt wird.
XMVectorNotEqual

Führt einen Komponententest für die Ungleichheit von zwei Vektoren durch.
XMVectorNotEqualInt

Führt einen Komponententest für die Ungleichheit von zwei Vektoren durch, wobei jede Komponente als ganze Zahl ohne Vorzeichen behandelt wird.
XMVectorOrInt

Berechnet das logische OR von zwei Vektoren, wobei jede Komponente als ganze Zahl ohne Vorzeichen behandelt wird.
XMVectorPermute

Permutiert die Komponenten von zwei Vektoren, um einen neuen Vektor zu erstellen.
XMVectorPow

Berechnet V1, das auf die Leistung von V2 angehoben wird.
XMVectorReciprocal

Berechnet den komponentenspezifischen Kehrwert eines Vektors.
XMVectorReciprocalEst

Schätzt den Kehrwert eines Vektors pro Komponente.
XMVectorReciprocalSqrt

Berechnet die pro Komponente reziprokte Quadratwurzel eines Vektors.
XMVectorReciprocalSqrtEst

Schätzt die pro Komponente reziprokte Quadratwurzel eines Vektors.
XMVectorReplicate

Repliziert einen Gleitkommawert in alle vier Komponenten eines Vektors.
XMVectorReplicateInt

Repliziert einen ganzzahligen Wert in alle vier Komponenten eines Vektors.
XMVectorReplicateIntPtr

Repliziert einen ganzzahligen Wert, auf den ein Zeiger verweist, in alle vier Komponenten eines Vektors.
XMVectorReplicatePtr

Repliziert einen Gleitkommawert, auf den der Zeiger verweist, in alle vier Komponenten eines Vektors.
XMVectorRotateLeft

Rotiert den Vektor nach links um eine bestimmte Anzahl von 32-Bit-Elementen.
XMVectorRotateRight

Rotiert den Vektor um eine bestimmte Anzahl von 32-Bit-Elementen nach rechts.
XMVectorRound

Rundet jede Komponente eines Vektors auf die nächste gerade ganze Zahl (bekannt als "Bankers Rounding").
XMVectorSaturate

Sättigung jeder Komponente eines Vektors im Bereich von 0,0f bis 1,0f.
XMVectorScale

Skalar multipliziert einen Vektor mit einem Gleitkommawert.
XMVectorSelect

Führt eine Komponentenauswahl zwischen zwei Eingabevektoren aus und gibt den resultierenden Vektor zurück.
XMVectorSelectControl

Definiert einen Steuerelementvektor für die Verwendung in XMVectorSelect.
XMVectorSet

Erstellt einen Vektor mit vier Gleitkommawerten.
XMVectorSetBinaryConstant

Erstellt einen Vektor, dessen Komponenten entweder 0,0f oder 1,0f sind.
XMVectorSetByIndex

Verwenden Sie ein Gleitkommaobjekt, um den Wert einer der vier Komponenten eines XMVECTOR-Datentyps festzulegen, der ganzzahlige Daten enthält, auf die von einem Index verwiesen wird.
XMVectorSetByIndexPtr

Verwenden Sie einen Zeiger auf eine Gleitkomma-instance, um den Wert einer der vier Komponenten eines XMVECTOR-Datentyps festzulegen, der Gleitkommadaten enthält, auf die von einem Index verwiesen wird.
XMVectorSetInt

Erstellt einen Vektor mit ganzzahligen Komponenten ohne Vorzeichen.
XMVectorSetIntByIndex

Verwenden Sie eine ganzzahlige instance, um den Wert einer der vier Komponenten eines XMVECTOR-Datentyps festzulegen, der ganzzahlige Daten enthält, auf die von einem Index verwiesen wird.
XMVectorSetIntByIndexPtr

Verwenden Sie einen Zeiger auf eine ganzzahlige instance, um den Wert einer der vier Komponenten eines XMVECTOR-Datentyps festzulegen, der ganzzahlige Daten enthält, auf die von einem Index verwiesen wird.
XMVectorSetIntW

Legen Sie den Wert der w-Komponente eines XMVECTOR-Datentyps fest. (XMVectorSetIntW)
XMVectorSetIntWPtr

Legt die w-Komponente eines XMVECTOR-Elements fest, das ganzzahlige Daten enthält, wobei ein Wert in einer instance von uint32_t enthalten ist, auf die durch einen Zeiger verwiesen wird.
XMVectorSetIntX

Legen Sie den Wert der x-Komponente eines XMVECTOR-Datentyps fest. (XMVectorSetIntX)
XMVectorSetIntXPtr

Legt die x-Komponente eines XMVECTOR-Elements fest, das ganzzahlige Daten enthält, wobei ein Wert in einer instance von uint32_t enthalten ist, auf die durch einen Zeiger verwiesen wird.
XMVectorSetIntY

Legen Sie den Wert der y-Komponente eines XMVECTOR-Datentyps fest. (XMVectorSetIntY)
XMVectorSetIntYPtr

Legt die y-Komponente eines XMVECTOR-Elements fest, das ganzzahlige Daten enthält, wobei ein Wert in einer instance von uint32_t enthalten ist, auf die durch einen Zeiger verwiesen wird.
XMVectorSetIntZ

Legen Sie den Wert der z-Komponente eines XMVECTOR-Datentyps fest. (XMVectorSetIntZ)
XMVectorSetIntZPtr

Legt die z-Komponente eines XMVECTOR-Elements fest, das ganzzahlige Daten enthält, wobei ein Wert in einer instance von uint32_t enthalten ist, auf die durch einen Zeiger verwiesen wird.
XMVectorSetW

Legen Sie den Wert der w-Komponente eines XMVECTOR-Datentyps fest. (XMVectorSetW)
XMVectorSetWPtr

Legt die w-Komponente eines XMVECTOR-Elements fest, das Gleitkommadaten enthält, wobei ein Wert in einer instance float enthalten ist, auf die durch einen Zeiger verwiesen wird.
XMVectorSetX

Legen Sie den Wert der x-Komponente eines XMVECTOR-Datentyps fest. (XMVectorSetX)
XMVectorSetXPtr

Legt die x-Komponente eines XMVECTOR-Elements fest, das Gleitkommadaten enthält, wobei ein Wert in einem instance float enthalten ist, auf den ein Zeiger verweist.
XMVectorSetY

Legen Sie den Wert der y-Komponente eines XMVECTOR-Datentyps fest. (XMVectorSetY)
XMVectorSetYPtr

Legt die y-Komponente eines XMVECTOR-Elements fest, das Gleitkommadaten enthält, wobei ein Wert in einer instance float enthalten ist, auf die ein Zeiger verweist.
XMVectorSetZ

Legen Sie den Wert der z-Komponente eines XMVECTOR-Datentyps fest. (XMVectorSetZ)
XMVectorSetZPtr

Legt die z-Komponente eines XMVECTOR-Elements fest, das Gleitkommadaten enthält, wobei ein Wert in einer instance float enthalten ist, auf die durch einen Zeiger verwiesen wird.
XMVectorShiftLeft

Verschiebt einen Vektor um eine bestimmte Anzahl von 32-Bit-Elementen nach links und füllt die frei werdenden Elemente mit Elementen aus einem zweiten Vektor.
XMVectorSin

Berechnet den Sinus jeder Komponente eines XMVECTOR.
XMVectorSinCos

Berechnet den Sinus und Kosinus jeder Komponente eines XMVECTOR.
XMVectorSinCosEst

Schätzt den Sinus und die Kosinus jeder Komponente eines XMVECTOR.
XMVectorSinEst

Schätzt den Sinus jeder Komponente eines XMVECTOR.
XMVectorSinH

Berechnet den hyperbolischen Sinus jeder Komponente eines XMVECTOR.
XMVectorSplatConstant

Erstellt einen Vektor mit identischen Gleitkommakomponenten. Jede Komponente ist eine Konstante, die durch zwei geteilt wird, die zu einem ganzzahligen Exponenten angehoben wird.
XMVectorSplatConstantInt

Erstellt einen Vektor mit identischen ganzzahligen Komponenten.
XMVectorSplatEpsilon

Gibt einen Vektor zurück, dessen Komponenten jeweils Epsilon sind (1.192092896e-7).
XMVectorSplatInfinity

Gibt einen Vektor zurück, dessen Komponenten unendlich sind (0x7F800000).
XMVectorSplatOne

Gibt einen Vektor zurück, dessen Komponenten jeweils eins sind.
XMVectorSplatQNaN

Gibt einen Vektor zurück, dessen Komponenten jeweils QNaN (0x7CF00000) sind.
XMVectorSplatSignMask

Gibt einen Vektor zurück, dessen Komponenten jeweils die Zeichenmaske (0x80000000) sind.
XMVectorSplatW

Repliziert die w-Komponente eines Vektors auf alle Komponenten.
XMVectorSplatX

Repliziert die x-Komponente eines Vektors auf alle Komponenten.
XMVectorSplatY

Repliziert die y-Komponente eines Vektors auf alle Komponenten.
XMVectorSplatZ

Repliziert die z-Komponente eines Vektors auf alle Komponenten.
XMVectorSqrt

Berechnet die Quadratwurzel eines Vektors pro Komponente.
XMVectorSqrtEst

Schätzt die Pro-Komponenten-Quadratwurzel eines Vektors.
XMVectorSubtract

Berechnet den Unterschied von zwei Vektoren.
XMVectorSubtractAngles

Subtrahiert zwei Vektoren, die Winkel darstellen.
XMVectorSum

Berechnet die horizontale Summe der Komponenten eines XMVECTOR. Die horizontale Summe ist das Ergebnis des Hinzufügens der einzelnen Komponenten im Vektor.
XMVectorSwizzle

Schwenkt einen Vektor.
XMVectorTan

Berechnet den Tangens jeder Komponente eines XMVECTOR.
XMVectorTanEst

Schätzt den Tangens jeder Komponente eines XMVECTOR.
XMVectorTanH

Berechnet den hyperbolischen Tangens jeder Komponente eines XMVECTOR.
XMVectorTrueInt

Gibt einen Vektor zurück, dessen Komponenten jeweils true (0xFFFFFFFF) darstellen.
XMVectorTruncate

Rundet jede Komponente eines Vektors auf den nächsten ganzzahligen Wert in Richtung 0 ab.
XMVectorXorInt

Berechnet den logischen XOR von zwei Vektoren, wobei jede Komponente als ganze Zahl ohne Vorzeichen behandelt wird.
XMVectorZero

Erstellt den Nullvektor.
XMVerifyCPUSupport

Gibt an, ob die DirectXMath-Bibliothek die aktuelle Plattform unterstützt.

Strukturen

 
XMFLOAT2

Ein 2D-Vektor, der aus zwei Gleitkommawerten mit einfacher Genauigkeit besteht.
XMFLOAT2A

Beschreibt eine XMFLOAT2-Struktur, die an einer 16-Byte-Grenze ausgerichtet ist.
XMFLOAT3

Beschreibt einen 3D-Vektor, der aus drei Gleitkommawerten mit nur einer Genauigkeit besteht.
XMFLOAT3A

Beschreibt eine XMFLOAT3-Struktur, die an einer 16-Byte-Grenze ausgerichtet ist.
XMFLOAT3X3

Eine 3x3-Gleitkommamatrix.
XMFLOAT3X4

Eine 3x4-Spalten-Hauptmatrix mit 32-Bit-Gleitkommakomponenten.
XMFLOAT3X4A

Eine 3x4-Spalten-Hauptmatrix mit 32-Bit-Gleitkommakomponenten, die an einer 16-Byte-Grenze ausgerichtet sind.
XMFLOAT4

Beschreibt einen 4D-Vektor, der aus vier Gleitkommawerten mit einzeler Genauigkeit besteht.
XMFLOAT4A

Beschreibt eine XMFLOAT4-Struktur, die an einer 16-Byte-Grenze ausgerichtet ist.
XMFLOAT4X3

Eine 4*3-Gleitkommamatrix.
XMFLOAT4X3A

Beschreibt eine XMFLOAT4X3-Struktur, die an einer 16-Byte-Grenze ausgerichtet ist.
XMFLOAT4X4

Eine 4*4-Gleitkommamatrix.
XMFLOAT4X4A

Beschreibt eine XMFLOAT4X4-Struktur, die an einer 16-Byte-Grenze ausgerichtet ist.
XMINT2

Ein 2D-Vektor, bei dem jede Komponente eine ganzzahlige Vorzeichen ist.
XMINT3

Ein 3D-Vektor, bei dem jede Komponente eine ganzzahlige Vorzeichen ist.
XMINT4

Ein 4D-Vektor, bei dem jede Komponente eine ganzzahlige Vorzeichen ist.
XMMATRIX

Beschreibt eine 4*4-Matrix, die an einer 16-Byte-Grenze ausgerichtet ist und vier Hardwarevektorregistern zugeordnet ist.
XMUINT2

Ein 2D-Vektor, bei dem jede Komponente eine ganze Zahl ohne Vorzeichen ist.
XMUINT3

Ein 3D-Vektor, bei dem jede Komponente eine ganze Zahl ohne Vorzeichen ist.
XMUINT4

Ein 4D-Vektor, bei dem jede Komponente eine ganze Zahl ohne Vorzeichen ist.