directxmath.h ヘッダー
このヘッダーは DirectXMath によって使用されます。 詳細については、次を参照してください。
directxmath.h には、次のプログラミング インターフェイスが含まれています。
NA:directxmath::operator- XMVECTOR インスタンスの否定を計算します。 |
NA:directxmath::operator- 2 つ目のインスタンスから XMVECTOR の 1 つのインスタンスを減算し、結果を XMVECTOR の新しいインスタンスとして返します。 |
NA:directxmath::operator* XMVECTOR の 1 つのインスタンスに 2 つ目のインスタンスを乗算し、3 番目のインスタンスで結果を返します。 |
NA:directxmath::operator* XMVECTOR のインスタンスに浮動小数点値を乗算し、結果として XMVECTOR の新しいインスタンスを返します。 |
NA:directxmath::operator* 浮動小数点値に XMVECTOR のインスタンスを乗算し、結果として XMVECTOR の新しいインスタンスを返します。 |
NA:directxmath::operator*= 1 つの XMVECTOR インスタンスに 2 つ目のインスタンスを乗算し、更新された初期インスタンスへの参照を返します。 |
NA:directxmath::operator*= XMVECTOR インスタンスに浮動小数点値を乗算し、更新されたインスタンスへの参照を返します。 |
NA:directxmath::operator/ XMVECTOR の 1 つのインスタンスを 2 つ目のインスタンスで除算し、結果を 3 番目の instance.o で返します。 |
NA:directxmath::operator/ XMVECTOR インスタンスを浮動小数点値で除算し、結果として XMVECTOR の新しいインスタンスを返します。 |
NA:directxmath::operator/= 1 つの XMVECTOR インスタンスを 2 つ目のインスタンスで除算し、更新された初期インスタンスへの参照を返します。 |
NA:directxmath::operator/= XMVECTOR インスタンスを浮動小数点値で除算し、更新されたインスタンスへの参照を返します。 |
NA:directxmath::operator+ XMVECTOR インスタンスに対する ID 操作のパフォーマンス。 |
NA:directxmath::operator+ XMVECTOR の 2 つのインスタンスを追加し、結果を新しいインスタンスで返します。 |
NA:directxmath::operator+= XMVECTOR インスタンスに浮動小数点値を追加し、更新されたインスタンスへの参照を返します。 |
NA:directxmath::operator-= XMVECTOR の現在のインスタンスから浮動小数点値を減算し、更新された現在のインスタンスの結果を返します。 |
XMColorAdjustContrast 色のコントラスト値を調整します。 |
XMColorAdjustSaturation 色の彩度の値を調整します。 |
XMColorEqual 2 色の等価性をテストします。 |
XMColorGreater 最初の色のすべてのコンポーネントが、2 番目の色の対応するコンポーネントより大きいかどうかをテストします。 |
XMColorGreaterOrEqual 最初の色のすべてのコンポーネントが、2 番目の色の対応するコンポーネント以上かどうかをテストします。 |
XMColorHSLToRGB HSL カラー値を RGB カラー値に変換します。 |
XMColorHSVToRGB HSV カラー値を RGB カラー値に変換します。 |
XMColorIsInfinite 色のコンポーネントのいずれかが正または負の無限大であるかどうかを確認するテスト。 |
XMColorIsNaN 色の任意のコンポーネントが数値 (NaN) ではないかどうかをテストします。 |
XMColorLess 最初の色のすべてのコンポーネントが、2 番目の色の対応するコンポーネントより小さいかどうかをテストします。 |
XMColorLessOrEqual 最初の色のすべてのコンポーネントが、2 番目の色の対応するコンポーネント以下かどうかをテストします。 |
XMColorModulate 対応するコンポーネントを乗算して 2 つの色をブレンドします。 |
XMColorNegative 色の負の RGB 色値を決定します。 |
XMColorNotEqual 2 つの色が等しくないかどうかをテストします。 |
XMColorRGBToHSL RGB カラー値を HSL カラー値に変換します。 |
XMColorRGBToHSV RGB カラー値を HSV カラー値に変換します。 |
XMColorRGBToSRGB RGB カラー ベクターを sRGB に変換します。 |
XMColorRGBToXYZ RGB カラー値を XYZ カラー値に変換します。 |
XMColorRGBToYUV RGB カラー値を YUV カラー値に変換します。 |
XMColorRGBToYUV_HD RGB カラー値を YUV HD カラー値に変換します。 |
XMColorRGBToYUV_UHD RGB カラー値を YUVUV の色値に変換します。 |
XMColorSRGBToRGB sRGB カラー ベクターを RGB に変換します。 |
XMColorSRGBToXYZ SRGB カラー値を XYZ カラー値に変換します。 |
XMColorXYZToRGB XYZ カラー値を RGB カラー値に変換します。 |
XMColorXYZToSRGB XYZ カラー値を SRGB カラー値に変換します。 |
XMColorYUVToRGB YUV カラー値を RGB カラー値に変換します。 |
XMColorYUVToRGB_HD YUV カラー値を RGB HD カラー値に変換します。 |
XMColorYUVToRGB_UHD YUV カラー値を RGB の RGB 色値に変換します。 |
XMComparisonAllFalse 比較値をテストして、比較対象のすべてのコンポーネントが false かどうかを判断します。 |
XMComparisonAllInBounds 比較値をテストして、比較対象のすべてのコンポーネントが設定された境界内にあるかどうかを判断します。 |
XMComparisonAllTrue 比較値をテストして、比較対象のすべてのコンポーネントが true かどうかを判断します。 |
XMComparisonAnyFalse 比較値をテストして、比較されたコンポーネントのいずれかが false かどうかを判断します。 |
XMComparisonAnyOutOfBounds 比較値をテストして、比較対象コンポーネントのいずれかがセット境界の外側にあるかどうかを判断します。 |
XMComparisonAnyTrue 比較値をテストして、比較されたコンポーネントのいずれかが true かどうかを判断します。 |
XMComparisonMixed 比較値をテストして、比較されたコンポーネントに結果が混在しているかどうかを確認します。一部は true と false です。 |
XMConvertToDegrees ラジアン単位で測定された角度を度単位の 1 つに変換します。 |
XMConvertToRadians 度単位の角度をラジアン単位で 1 つに変換します。 |
XMConvertVectorFloatToInt float コンポーネントを含む XMVECTOR を、int32_t コンポーネントを含む XMVECTOR に変換し、均一なバイアスを適用します。 |
XMConvertVectorFloatToUInt float コンポーネントを含む XMVECTOR を、uint32_tコンポーネントを含む XMVECTOR に変換し、均一なバイアスを適用します。 |
XMConvertVectorIntToFloat int32_tコンポーネントを含む XMVECTOR を float コンポーネントを持つ XMVECTOR に変換し、均一なバイアスを適用します。 |
XMConvertVectorUIntToFloat uint32_tコンポーネントを持つ XMVECTOR を float コンポーネントを持つ XMVECTOR に変換し、均一なバイアスを適用します。 |
XMFresnelTerm 非分極化光のフレネル項を計算します。 |
XMLoadFloat 浮動小数点スカラー値を XMVECTOR に読み込みます。 |
XMLoadFloat2 XMFLOAT2 を XMVECTOR に読み込みます。 |
XMLoadFloat2A XMFLOAT2A を XMVECTOR に読み込みます。 |
XMLoadFloat3 XMFLOAT3 を XMVECTOR に読み込みます。 |
XMLoadFloat3A XMFLOAT3A を XMVECTOR に読み込みます。 |
XMLoadFloat3x3 XMFLOAT3X3 を XMMATRIX に読み込みます。 |
XMLoadFloat3x4 XMFLOAT3X4 を XMMATRIX に読み込みます。 |
XMLoadFloat3x4A XMFLOAT3X4A を XMMATRIX に読み込みます。 |
XMLoadFloat4 XMFLOAT4 を XMVECTOR に読み込みます。 |
XMLoadFloat4A XMFLOAT4A を XMVECTOR に読み込みます。 |
XMLoadFloat4x3 XMFLOAT4X3 を XMMATRIX に読み込みます。 |
XMLoadFloat4x3A XMFLOAT4X3A を XMVECTOR に読み込みます。 |
XMLoadFloat4x4 XMFLOAT4X4 を XMMATRIX に読み込みます。 |
XMLoadFloat4x4A XMFLOAT4X4A を XMVECTOR に読み込みます。 |
XMLoadInt スカラー値を XMVECTOR に読み込みます。 |
XMLoadInt2 XMVECTOR の x コンポーネントと y コンポーネントにデータを読み込みます。 |
XMLoadInt2A 16 バイトのアラインされたデータを XMVECTOR の x および y コンポーネントに読み込みます。 |
XMLoadInt3 型チェックを行わずに、XMVECTOR の x、y、z コンポーネントにデータを読み込みます。 |
XMLoadInt3A 型チェックを行わずに、16 バイトのアラインされたデータを XMVECTOR の x、y、z コンポーネントに読み込みます。 |
XMLoadInt4 型チェックを行わずに、データを XMVECTOR に読み込みます。 |
XMLoadInt4A 型チェックを行わずに、16 バイトのアラインされたデータを XMVECTOR に読み込みます。 |
XMLoadSInt2 符号付き整数データを XMVECTOR の x および y コンポーネントに読み込みます。 |
XMLoadSInt3 符号付き整数データを XMVECTOR の x、y、z コンポーネントに読み込みます。 |
XMLoadSInt4 符号付き整数データを XMVECTOR に読み込みます。 |
XMLoadUInt2 XMVECTOR の x および y コンポーネントに符号なし整数データを読み込みます。 |
XMLoadUInt3 型チェックを行わずに、XMVECTOR の x、y、z コンポーネントに符号なし整数データを読み込みます。 |
XMLoadUInt4 符号なし整数データを XMVECTOR に読み込みます。 |
XMMatrixAffineTransformation アフィン変換行列を作成します。 |
XMMatrixAffineTransformation2D xy 平面に 2D アフィン変換行列を作成します。 |
XMMatrixDecompose 一般的な 3D 変換マトリックスを、スカラー、回転、および平行移動の各コンポーネントに分割します。 |
XMMatrixDeterminant 行列の決定要因を計算します。 |
XMMatrixIdentity ID マトリックスを作成します。 |
XMMatrixInverse 行列の逆関数を計算します。 |
XMMatrixIsIdentity 行列が ID 行列であるかどうかをテストします。 |
XMMatrixIsInfinite 行列のいずれかの要素が正または負の無限大であるかどうかをテストします。 |
XMMatrixIsNaN 行列のいずれかの要素が NaN であるかどうかをテストします。 |
XMMatrixLookAtLH カメラの位置、上方向、焦点を使って、左手による座標系のビュー マトリックスを作成します。 |
XMMatrixLookAtRH カメラの位置、上方向、焦点を使って、右手による座標系のビュー マトリックスを作成します。 |
XMMatrixLookToLH カメラの位置、上方向、カメラの向きを使って、左手による座標系のビュー マトリックスを作成します。 |
XMMatrixLookToRH カメラの位置、上方向、カメラの向きを使って、右手による座標系のビュー マトリックスを作成します。 |
XMMatrixMultiply 2 つのマトリックスの積を計算します。 |
XMMatrixMultiplyTranspose 2 つの行列の積の転置を計算します。 |
XMMatrixOrthographicLH 左手による座標系の正投影マトリックスを作成します。 |
XMMatrixOrthographicOffCenterLH 左手による座標系のカスタム正投影マトリックスを作成します。 |
XMMatrixOrthographicOffCenterRH 右手による座標系のカスタム正投影マトリックスを作成します。 |
XMMatrixOrthographicRH 右手による座標系の正投影マトリックスを作成します。 |
XMMatrixPerspectiveFovLH 視野に基づいて左手による遠近投影マトリックスを作成します。 |
XMMatrixPerspectiveFovRH 視野に基づいて右手による遠近投影マトリックスを作成します。 |
XMMatrixPerspectiveLH 左手による遠近投影マトリックスを作成します。 |
XMMatrixPerspectiveOffCenterLH 左手による遠近投影マトリックスのカスタム バージョンを作成します。 |
XMMatrixPerspectiveOffCenterRH 右手による遠近投影マトリックスのカスタム バージョンを作成します。 |
XMMatrixPerspectiveRH 右手による遠近投影マトリックスを作成します。 |
XMMatrixReflect 指定された平面を通じてベクトルを反映するように設計された変換行列を構築します。 |
XMMatrixRotationAxis 任意の軸を中心に回転するマトリックスを作成します。 |
XMMatrixRotationNormal 任意の法線ベクトルを中心に回転する行列を作成します。 |
XMMatrixRotationQuaternion 四元数から回転行列を作成します。 |
XMMatrixRotationRollPitchYaw 特定のピッチ、ヨー、ロール (オイラー角度) に基づいて回転行列を作成します。 |
XMMatrixRotationRollPitchYawFromVector オイラー角度 (ピッチ、ヨー、ロール) を含むベクトルに基づいて回転行列を作成します。 |
XMMatrixRotationX x 軸を中心に回転するマトリックスを作成します。 |
XMMatrixRotationY y 軸を中心に回転するマトリックスを作成します。 |
XMMatrixRotationZ z 軸を中心に回転するマトリックスを作成します。 |
XMMatrixScaling x 軸、y 軸、z 軸に沿ってスケーリングするマトリックスを作成します。 |
XMMatrixScalingFromVector 3D ベクターからスケーリング マトリックスを作成します。 |
XMMatrixSet 浮動小数点値を含むマトリックスを作成します。 |
XMMatrixShadow ジオメトリを平面にフラット化する変換行列を作成します。 |
XMMatrixTransformation 変換マトリックスを作成します。 |
XMMatrixTransformation2D xy 平面に 2D 変換行列を作成します。 |
XMMatrixTranslation 指定したオフセットから変換行列を作成します。 |
XMMatrixTranslationFromVector ベクターから変換行列を作成します。 |
XMMatrixTranspose 行列の転置を計算します。 |
XMMatrixVectorTensorProduct 2 つのベクトルからマトリックスを構築する |
XMPlaneDot 入力平面と 4D ベクトルの間のドット積を計算します。 |
XMPlaneDotCoord 入力平面と 3D ベクトルの間のドット積を計算します。 |
XMPlaneDotNormal 平面の法線ベクトルと 3D ベクトルの間のドット積を計算します。 |
XMPlaneEqual 2 つの平面が等しいかどうかを判断します。 |
XMPlaneFromPointNormal 平面内の点と法線ベクトルから構築された平面の方程式を計算します。 |
XMPlaneFromPoints 平面内の 3 つの点から構築された平面の数式を計算します。 |
XMPlaneIntersectLine 平面と線の交点を検索します。 |
XMPlaneIntersectPlane 2 つの平面の交差部分を検索します。 |
XMPlaneIsInfinite 平面のいずれかの係数が正または負の無限大であるかどうかをテストします。 |
XMPlaneIsNaN 平面のいずれかの係数が NaN であるかどうかをテストします。 |
XMPlaneNearEqual 2 つの平面がほぼ等しいかどうかを判断します。 |
XMPlaneNormalize x、y、z の係数が単位法線ベクトルを形成するように、平面の係数を正規化します。 |
XMPlaneNormalizeEst x、y、z の係数が単位法線ベクトルを形成するように、平面の係数を推定します。 |
XMPlaneNotEqual 2 つの平面が等しくないかどうかを判断します。 |
XMPlaneTransform 特定の行列によって平面を変換します。 |
XMPlaneTransformStream 特定の行列によって平面のストリームを変換します。 |
XMQuaternionBaryCentric 指定した四元数を使用して、barycentric 座標の点を返します。 (XMQuaternionBaryCentric) |
XMQuaternionBaryCentricV 指定した四元数を使用して、barycentric 座標の点を返します。 (XMQuaternionBaryCentricV) |
XMQuaternionConjugate 四元数のコンジュゲートを計算します。 |
XMQuaternionDot 2 つの四元数のドット積を計算します。 |
XMQuaternionEqual 2 つの四元数が等しいかどうかをテストします。 |
XMQuaternionExp 特定の純粋四元数の指数を計算します。 |
XMQuaternionIdentity ID 四元数を返します。 |
XMQuaternionInverse 四元数の逆関数を計算します。 |
XMQuaternionIsIdentity 特定の四元数が ID 四元数であるかどうかをテストします。 |
XMQuaternionIsInfinite 四元数のコンポーネントが正または負の無限大であるかどうかをテストします。 |
XMQuaternionIsNaN 四元数のコンポーネントが NaN であるかどうかをテストします。 |
XMQuaternionLength 四元数の大きさを計算します。 |
XMQuaternionLengthSq 四元数の大きさの 2 乗を計算します。 |
XMQuaternionLn 指定した単位四元数の自然対数を計算します。 |
XMQuaternionMultiply 2 つの四元数の積を計算します。 |
XMQuaternionNormalize 四元数を正規化します。 |
XMQuaternionNormalizeEst 四元数の正規化されたバージョンを推定します。 |
XMQuaternionNotEqual 2 つの四元数が等しくないかどうかをテストします。 |
XMQuaternionReciprocalLength 四元数の大きさの逆数を計算します。 |
XMQuaternionRotationAxis 軸に関する回転四元数を計算します。 |
XMQuaternionRotationMatrix 回転行列から回転四元数を計算します。 |
XMQuaternionRotationNormal 法線ベクトルに関する回転四元数を計算します。 |
XMQuaternionRotationRollPitchYaw ピッチ、ヨー、ロール (オイラー角度) に基づいて回転四元数を計算します。 |
XMQuaternionRotationRollPitchYawFromVector オイラー角度 (ピッチ、ヨー、ロール) を含むベクトルに基づいて回転四元数を計算します。 |
XMQuaternionSlerp 球面線形補間を使用して、2 つの単位四元数の間を補間します。 (XMQuaternionSlerp) |
XMQuaternionSlerpV 球面線形補間を使用して、2 つの単位四元数の間を補間します。 (XMQuaternionSlerpV) |
XMQuaternionSquad 球面四角形補間を使用して、4 つの単位四元数の間を補間します。 (XMQuaternionSquad) |
XMQuaternionSquadSetup 球面四角形補間の設定コントロール ポイントのアドレスを提供します。 |
XMQuaternionSquadV 球面四角形補間を使用して、4 つの単位四元数の間を補間します。 (XMQuaternionSquadV) |
XMQuaternionToAxisAngle 特定の四元数の軸とその軸に関する回転角度を計算します。 |
XMScalarACos 浮動小数点数のアークコサインを計算します。 |
XMScalarACosEst 浮動小数点数のアークコサインを推定します。 |
XMScalarASin 浮動小数点数のアークサインを計算します。 |
XMScalarASinEst 浮動小数点数のアークサインを推定します。 |
XMScalarCos ラジアン角度のコサインを計算します。 |
XMScalarCosEst ラジアン角度のコサインを推定します。 |
XMScalarModAngle -XM_PI と XM_PI の間の角度を計算します。 |
XMScalarNearEqual 2 つの浮動小数点値がほぼ等しいかどうかを判断します。 |
XMScalarSin ラジアン角度のサインを計算します。 |
XMScalarSinCos ラジアン角度のサインとコサインの両方を計算します。 |
XMScalarSinCosEst ラジアン角度のサインとコサインの両方を推定します。 |
XMScalarSinEst ラジアン角度のサインを推定します。 |
XMStoreFloat XMVECTOR を float に格納します。 |
XMStoreFloat2 XMFLOAT2 に XMVECTOR を格納します。 |
XMStoreFloat2A XMFLOAT2A に XMVECTOR を格納します。 |
XMStoreFloat3 XMFLOAT3 に XMVECTOR を格納します。 |
XMStoreFloat3A XMFLOAT3A に XMVECTOR を格納します。 |
XMStoreFloat3x3 XMFLOAT3X3 に XMMATRIX を格納します。 |
XMStoreFloat3x4 XMFLOAT3X4 に XMMATRIX を格納します。 |
XMStoreFloat3x4A XMFLOAT3X4A に XMMATRIX を格納します。 |
XMStoreFloat4 XMFLOAT4 に XMVECTOR を格納します。 |
XMStoreFloat4A XMFLOAT4A に XMVECTOR を格納します。 |
XMStoreFloat4x3 XMFLOAT4X3 に XMMATRIX を格納します。 |
XMStoreFloat4x3A XMFLOAT4X3A に XMVECTOR を格納します。 |
XMStoreFloat4x4 XMFLOAT4X4 に XMMATRIX を格納します。 |
XMStoreFloat4x4A XMFLOAT4X4A に XMVECTOR を格納します。 |
XMStoreInt XMVECTOR をuint32_tに格納します。 |
XMStoreInt2 XMVECTOR を 2 要素uint32_t配列に格納します。 |
XMStoreInt2A XMVECTOR を配列の 16 バイトアライン 2 要素uint32_t格納します。 |
XMStoreInt3 3 要素uint32_t配列に XMVECTOR を格納します。 |
XMStoreInt3A 16 バイトのアラインされた 3 要素uint32_t配列に XMVECTOR を格納します。 |
XMStoreInt4 4 要素uint32_t配列に XMVECTOR を格納します。 |
XMStoreInt4A XMVECTOR を 16 バイトでアラインされた 4 要素uint32_t配列に格納します。 |
XMStoreSInt2 XMVECTOR からの符号付き整数データを XMINT2 構造体に格納します。 |
XMStoreSInt3 XMVECTOR からの符号付き整数データを XMINT3 構造体に格納します。 |
XMStoreSInt4 XMVECTOR の符号付き整数データを XMINT4 構造体に格納します。 |
XMStoreUInt2 XMVECTOR からの符号なし整数データを XMUINT2 構造体に格納します。 |
XMStoreUInt3 XMVECTOR からの符号なし整数データを XMUINT3 構造体に格納します。 |
XMStoreUInt4 XMVECTOR からの符号なし整数データを XMUINT4 構造体に格納します。 |
XMVector2AngleBetweenNormals 2 つの正規化された 2D ベクトル間のラジアン角度を計算します。 |
XMVector2AngleBetweenNormalsEst 2 つの正規化された 2D ベクトル間のラジアン角度を推定します。 |
XMVector2AngleBetweenVectors 2 つの 2D ベクトル間のラジアン角度を計算します。 |
XMVector2ClampLength 2D ベクトルの長さを特定の範囲にクランプします。 (XMVector2ClampLength) |
XMVector2ClampLengthV 2D ベクトルの長さを特定の範囲にクランプします。 (XMVector2ClampLengthV) |
XMVector2Cross 2D クロス積を計算します。 |
XMVector2Dot 2D ベクトル間のドット積を計算します。 |
XMVector2Equal 2 つの 2D ベクトルが等しいかどうかをテストします。 |
XMVector2EqualInt 2 つの 2D ベクトルが等しいかどうかをテストし、各コンポーネントを符号なし整数として扱います。 |
XMVector2EqualIntR 2 つの 2D ベクトルが等しいかどうかをテストし、各コンポーネントを符号なし整数として扱います。 さらに、この関数は、XMComparisonAllTrue などの関数を使用して調べることができる比較値を返します。 |
XMVector2EqualR 2 つの 2D ベクトルが等しいかどうかをテストします。 さらに、この関数は、XMComparisonAllTrue などの関数を使用して調べることができる比較値を返します。 |
XMVector2Greater 1 つの 2D ベクトルが別の 2D ベクトルよりも大きいかどうかをテストします。 |
XMVector2GreaterOrEqual 1 つの 2D ベクトルが別の 2D ベクトルより大きいか等しいかをテストします。 |
XMVector2GreaterOrEqualR 1 つの 2D ベクトルが別の 2D ベクトルより大きいか等しいかをテストし、XMComparisonAllTrue などの関数を使用して調べることができる比較値を返します。 |
XMVector2GreaterR 1 つの 2D ベクトルが別の 2D ベクトルよりも大きいかどうかをテストし、XMComparisonAllTrue などの関数を使用して調べることができる比較値を返します。 |
XMVector2InBounds 2D ベクトルのコンポーネントが設定された境界内にあるかどうかをテストします。 |
XMVector2IntersectLine 2 本の線の交差部分を検索します。 |
XMVector2IsInfinite 2D ベクトルのコンポーネントが正または負の無限大であるかどうかをテストします。 |
XMVector2IsNaN 2D ベクトルのコンポーネントが NaN であるかどうかをテストします。 |
XMVector2Length 2D ベクトルの長さを計算します。 |
XMVector2LengthEst 2D ベクトルの長さを推定します。 |
XMVector2LengthSq 2D ベクトルの長さの 2 乗を計算します。 |
XMVector2Less 1 つの 2D ベクトルが別の 2D ベクトルよりも小さいかどうかをテストします。 |
XMVector2LessOrEqual 1 つの 2D ベクトルが、別の 2D ベクトルより小さいか等しいかをテストします。 |
XMVector2LinePointDistance 線と点の間の最小距離を計算します。 (XMVector2LinePointDistance) |
XMVector2NearEqual 1 つの 2D ベクトルが別の 2D ベクトルの近くにあるかどうかをテストします。 |
XMVector2Normalize 2D ベクターの正規化されたバージョンを返します。 |
XMVector2NormalizeEst 2D ベクターの正規化されたバージョンを推定します。 |
XMVector2NotEqual 2 つの 2D ベクトルが等しくないかどうかをテストします。 |
XMVector2NotEqualInt 2 つのベクトルが等しくないかどうかをテストし、各コンポーネントを符号なし整数として扱います。 |
XMVector2Orthogonal 2D ベクトルに垂直なベクトルを計算します。 |
XMVector2ReciprocalLength 2D ベクトルの長さの逆数を計算します。 |
XMVector2ReciprocalLengthEst 2D ベクトルの長さの逆数を推定します。 |
XMVector2Reflect 2D 法線ベクトル全体にインシデント 2D ベクトルを反映します。 |
XMVector2Refract 2D 法線ベクトル全体でインシデント 2D ベクトルを屈折します。 (XMVector2Refract) |
XMVector2RefractV 2D 法線ベクトル全体でインシデント 2D ベクトルを屈折します。 (XMVector2RefractV) |
XMVector2Transform 2D ベクトルを行列で変換します。 |
XMVector2TransformCoord 2D ベクトルを特定の行列で変換し、結果を w = 1 に投影します。 |
XMVector2TransformCoordStream 2D ベクトルのストリームを特定の行列で変換し、結果として得られるベクトルを投影して、その w 座標が 1.0 になるようにします。 |
XMVector2TransformNormal 指定した行列によって 2D ベクトル法線を変換します。 |
XMVector2TransformNormalStream 2D 法線ベクトルのストリームを特定の行列で変換します。 |
XMVector2TransformStream 2D ベクトルのストリームを特定の行列で変換します。 |
XMVector3AngleBetweenNormals 正規化された 2 つの 3D ベクトル間のラジアン角度を計算します。 |
XMVector3AngleBetweenNormalsEst 2 つの正規化された 3D ベクトル間のラジアン角度を推定します。 |
XMVector3AngleBetweenVectors 2 つの 3D ベクトル間のラジアン角度を計算します。 |
XMVector3ClampLength 3D ベクトルの長さを特定の範囲にクランプします。 (XMVector3ClampLength) |
XMVector3ClampLengthV 3D ベクトルの長さを特定の範囲にクランプします。 (XMVector3ClampLengthV) |
XMVector3ComponentsFromNormal 参照法線ベクトルを使用して、3D ベクトルを法線に平行で垂直なコンポーネントに分割します。 |
XMVector3Cross 2 つの 3D ベクトル間のクロス積を計算します。 |
XMVector3Dot 3D ベクトル間のドット積を計算します。 |
XMVector3Equal 2 つの 3D ベクトルが等しいかどうかをテストします。 |
XMVector3EqualInt 2 つの 3D ベクトルが等しいかどうかをテストし、各コンポーネントを符号なし整数として扱います。 |
XMVector3EqualIntR 2 つの 3D ベクトルが等しいかどうかをテストし、各コンポーネントを符号なし整数として扱います。 さらに、この関数は、XMComparisonAllTrue などの関数を使用して調べることができる比較値を返します。 |
XMVector3EqualR 2 つの 3D ベクトルが等しいかどうかをテストします。 さらに、この関数は、XMComparisonAllTrue などの関数を使用して調べることができる比較値を返します。 |
XMVector3Greater 1 つの 3D ベクトルが別の 3D ベクトルよりも大きいかどうかをテストします。 |
XMVector3GreaterOrEqual 1 つの 3D ベクトルが別の 3D ベクトルより大きいか等しいかをテストします。 |
XMVector3GreaterOrEqualR 1 つの 3D ベクターが別の 3D ベクターより大きいか等しいかをテストし、XMComparisonAllTrue などの関数を使用して調べることができる比較値を返します。 |
XMVector3GreaterR 1 つの 3D ベクターが別の 3D ベクターよりも大きいかどうかをテストし、XMComparisonAllTrue などの関数を使用して調べることができる比較値を返します。 |
XMVector3InBounds 3D ベクターのコンポーネントが設定された境界内にあるかどうかをテストします。 |
XMVector3InverseRotate 四元数の逆関数を使用して 3D ベクトルを回転します。 |
XMVector3IsInfinite 3D ベクトルのコンポーネントが正または負の無限大かどうかをテストします。 |
XMVector3IsNaN 3D ベクターのコンポーネントが NaN であるかどうかをテストします。 |
XMVector3Length 3D ベクターの長さを計算します。 |
XMVector3LengthEst 3D ベクトルの長さを推定します。 |
XMVector3LengthSq 3D ベクターの長さの 2 乗を計算します。 |
XMVector3Less 1 つの 3D ベクターが別の 3D ベクターより小さいかどうかをテストします。 |
XMVector3LessOrEqual 1 つの 3D ベクトルが別の 3D ベクトル以下であるかどうかをテストします。 |
XMVector3LinePointDistance 線と点の間の最小距離を計算します。 (XMVector3LinePointDistance) |
XMVector3NearEqual 1 つの 3D ベクトルが別の 3D ベクトルの近くにあるかどうかをテストします。 |
XMVector3Normalize 3D ベクターの正規化されたバージョンを返します。 |
XMVector3NormalizeEst 3D ベクターの正規化されたバージョンを推定します。 |
XMVector3NotEqual 2 つの 3D ベクトルが等しくないかどうかをテストします。 |
XMVector3NotEqualInt 2 つの 3D ベクトルが等しくないかどうかをテストし、各コンポーネントを符号なし整数として扱います。 |
XMVector3Orthogonal 3D ベクトルに垂直なベクトルを計算します。 |
XMVector3Project オブジェクト空間から画面空間に 3D ベクトルを投影します。 |
XMVector3ProjectStream オブジェクト空間から画面空間に 3D ベクトルのストリームを投影します。 |
XMVector3ReciprocalLength 3D ベクトルの長さの逆数を計算します。 |
XMVector3ReciprocalLengthEst 3D ベクトルの長さの逆数を推定します。 |
XMVector3Reflect 3D 法線ベクトル全体にインシデント 3D ベクトルを反映します。 |
XMVector3Refract 3D 法線ベクトル全体に入射 3D ベクトルを屈折します。 (XMVector3Refract) |
XMVector3RefractV 3D 法線ベクトル全体に入射 3D ベクトルを屈折します。 (XMVector3RefractV) |
XMVector3Rotate 四元数を使用して 3D ベクトルを回転します。 |
XMVector3Transform 3D ベクトルを行列で変換します。 |
XMVector3TransformCoord 特定の行列によって 3D ベクトルを変換し、結果を w = 1 に投影します。 |
XMVector3TransformCoordStream 特定の行列によって 3D ベクトルのストリームを変換し、その w 座標が 1.0 になるように結果のベクトルを投影します。 |
XMVector3TransformNormal 指定された行列によって 3D ベクトル法線を変換します。 |
XMVector3TransformNormalStream 特定の行列によって 3D 法線ベクトルのストリームを変換します。 |
XMVector3TransformStream 指定された行列によって 3D ベクトルのストリームを変換します。 |
XMVector3Unproject 画面空間からオブジェクト空間に 3D ベクターを投影します。 |
XMVector3UnprojectStream 3D ベクトルのストリームを画面空間からオブジェクト空間に変換します。 |
XMVector4AngleBetweenNormals 2 つの正規化された 4D ベクトル間のラジアン角度を計算します。 |
XMVector4AngleBetweenNormalsEst 2 つの正規化された 4D ベクトル間のラジアン角度を推定します。 |
XMVector4AngleBetweenVectors 2 つの 4D ベクトル間のラジアン角度を計算します。 |
XMVector4ClampLength 4D ベクトルの長さを特定の範囲にクランプします。 (XMVector4ClampLength) |
XMVector4ClampLengthV 4D ベクトルの長さを特定の範囲にクランプします。 (XMVector4ClampLengthV) |
XMVector4Cross 4D クロス積を計算します。 |
XMVector4Dot 4D ベクトル間のドット積を計算します。 |
XMVector4Equal 2 つの 4D ベクトルが等しいかどうかをテストします。 |
XMVector4EqualInt 2 つの 4D ベクトルが等しいかどうかをテストし、各コンポーネントを符号なし整数として扱います。 |
XMVector4EqualIntR 2 つの 4D ベクトルが等しいかどうかをテストし、各コンポーネントを符号なし整数として扱います。 さらに、この関数は、XMComparisonAllTrue などの関数を使用して調べることができる比較値を返します。 |
XMVector4EqualR 2 つの 4D ベクトルが等しいかどうかをテストします。 さらに、この関数は、XMComparisonAllTrue などの関数を使用して調べることができる比較値を返します。 |
XMVector4Greater 1 つの 4D ベクトルが別の 4D ベクトルよりも大きいかどうかをテストします。 |
XMVector4GreaterOrEqual 1 つの 4D ベクトルが別の 4D ベクトルより大きいか等しいかをテストします。 |
XMVector4GreaterOrEqualR 1 つの 4D ベクトルが別の 4D ベクトルより大きいか等しいかをテストし、XMComparisonAllTrue などの関数を使用して調べることができる比較値を返します。 |
XMVector4GreaterR 1 つの 4D ベクトルが別の 4D ベクトルよりも大きいかどうかをテストし、XMComparisonAllTrue などの関数を使用して調べることができる比較値を返します。 |
XMVector4InBounds 4D ベクトルのコンポーネントが設定された境界内にあるかどうかをテストします。 |
XMVector4IsInfinite 4D ベクトルのコンポーネントが正または負の無限大であるかどうかをテストします。 |
XMVector4IsNaN 4D ベクトルのコンポーネントが NaN であるかどうかをテストします。 |
XMVector4Length 4D ベクトルの長さを計算します。 |
XMVector4LengthEst 4D ベクトルの長さを推定します。 |
XMVector4LengthSq 4D ベクトルの長さの 2 乗を計算します。 |
XMVector4Less 1 つの 4D ベクトルが別の 4D ベクトルよりも小さいかどうかをテストします。 |
XMVector4LessOrEqual 1 つの 4D ベクトルが別の 4D ベクトルより小さいか等しいかをテストします。 |
XMVector4NearEqual 1 つの 4D ベクトルが別の 4D ベクトルの近くにあるかどうかをテストします。 |
XMVector4Normalize 4D ベクターの正規化されたバージョンを返します。 |
XMVector4NormalizeEst 4D ベクトルの正規化されたバージョンを推定します。 |
XMVector4NotEqual 2 つの 4D ベクトルが等しくないかどうかをテストします。 |
XMVector4NotEqualInt 2 つの 4D ベクトルが等しくないかどうかをテストし、各コンポーネントを符号なし整数として扱います。 |
XMVector4Orthogonal 4D ベクトルに垂直なベクトルを計算します。 |
XMVector4ReciprocalLength 4D ベクトルの長さの逆数を計算します。 |
XMVector4ReciprocalLengthEst 4D ベクトルの長さの逆数を推定します。 |
XMVector4Reflect 4D 法線ベクトル全体にインシデント 4D ベクトルを反映します。 |
XMVector4Refract 4D 法線ベクトル全体でインシデント 4D ベクトルを屈折します。 (XMVector4Refract) |
XMVector4RefractV 4D 法線ベクトル全体でインシデント 4D ベクトルを屈折します。 (XMVector4RefractV) |
XMVector4Transform 4D ベクトルを行列で変換します。 |
XMVector4TransformStream 4D ベクトルのストリームを特定の行列で変換します。 |
XMVectorAbs XMVECTOR の各コンポーネントの絶対値を計算します。 |
XMVectorACos XMVECTOR の各コンポーネントのアークコサインを計算します。 |
XMVectorACosEst XMVECTOR の各コンポーネントのアークコサインを推定します。 |
XMVectorAdd 2 つのベクトルの合計を計算します。 |
XMVectorAddAngles 角度を表す 2 つのベクトルを追加します。 |
XMVectorAndCInt 1 つのベクトルの論理 AND を 2 番目のベクトルの否定で計算し、各コンポーネントを符号なし整数として扱います。 |
XMVectorAndInt 2 つのベクトルの論理 AND を計算し、各コンポーネントを符号なし整数として扱います。 |
XMVectorASin XMVECTOR の各コンポーネントのアークサインを計算します。 |
XMVectorASinEst XMVECTOR の各コンポーネントのアークサインを推定します。 |
XMVectorATan XMVECTOR の各コンポーネントのアークタンジェントを計算します。 |
XMVectorATan2 Y/X のアークタンジェントを計算します。 |
XMVectorATan2Est Y/X のアークタンジェントを推定します。 |
XMVectorATanEst XMVECTOR の各コンポーネントのアークタンジェントを推定します。 |
XMVectorBaryCentric 指定した位置ベクトルを使用して、Barycentric 座標内の点を返します。 (XMVectorBaryCentric) |
XMVectorBaryCentricV 指定した位置ベクトルを使用して、Barycentric 座標内の点を返します。 (XMVectorBaryCentricV) |
XMVectorCatmullRom 指定した位置ベクトルを使用して、Catmull-Rom 補間を実行します。 (XMVectorCatmullRom) |
XMVectorCatmullRomV 指定した位置ベクトルを使用して、Catmull-Rom 補間を実行します。 (XMVectorCatmullRomV) |
XMVectorCeiling XMVECTOR の各コンポーネントの上限を計算します。 |
XMVectorClamp ベクターのコンポーネントを、指定された最小および最大範囲にクランプします。 |
XMVectorCos XMVECTOR の各コンポーネントのコサインを計算します。 |
XMVectorCosEst XMVECTOR の各コンポーネントのコサインを推定します。 |
XMVectorCosH XMVECTOR の各コンポーネントの双曲線余弦を計算します。 |
XMVectorDivide XMVECTOR の 1 つのインスタンスを 2 つ目のインスタンスで除算し、結果を 3 番目のインスタンスで返します。 (XMVectorDivide) |
XMVectorEqual 2 つのベクトルの等価性について、コンポーネントごとのテストを実行します。 |
XMVectorEqualInt 2 つのベクトルの等価性に関するコンポーネントごとのテストを実行し、各コンポーネントを符号なし整数として扱います。 |
XMVectorEqualIntR 2 つのベクトルの等価性をコンポーネントごとにテストし、各コンポーネントを符号なし整数として扱います。 さらに、この関数は、XMComparisonAllTrue などの関数を使用して調べることができる比較値を設定します。 |
XMVectorEqualR 2 つのベクトルの等価性をコンポーネントごとのテストを実行し、XMComparisonAllTrue などの関数を使用して調べることができる比較値を設定します。 |
XMVectorExp コンポーネントごとに累乗された 2 つを計算します。メモ この関数は、既存の Windows 8 コードの XMVectorExp2 の互換性エイリアスです。 この関数は、Windows 8.1では非推奨です。 これを使用せず、代わりに XMVectorExp2 または XMVectorExpE を使用してください。 . |
XMVectorExp10 コンポーネントごとに 10 個の累乗を計算します。 |
XMVectorExp2 コンポーネントごとに累乗された 2 つを計算します。 |
XMVectorExpE コンポーネントごとに e (~2.71828) を累乗して計算します。 |
XMVectorFalseInt 0 (false) ベクトルを返します。 |
XMVectorFloor XMVECTOR の各コンポーネントのフロアを計算します。 |
XMVectorGetByIndex インデックスによって浮動小数点データを含む XMVECTOR データ型の 4 つのコンポーネントの 1 つの値を取得します。 |
XMVectorGetByIndexPtr ポインターによって参照される浮動小数点のインスタンスに、インデックスによって参照される浮動小数点データを含む XMVECTOR データ型の 4 つのコンポーネントの 1 つの値を取得します。 |
XMVectorGetIntByIndex インデックスによって整数データを含む XMVECTOR データ型の 4 つのコンポーネントの 1 つの値を取得します。 |
XMVectorGetIntByIndexPtr インデックスによる整数データを含む XMVECTOR データ型の 4 つのコンポーネントの 1 つの値を、ポインターによって参照される整数のインスタンスに取得します。 |
XMVectorGetIntW XMVECTOR データ型の w コンポーネントを取得します。 (XMVectorGetIntW) |
XMVectorGetIntWPtr 整数データを含む XMVECTOR データ型の w コンポーネントを取得し、そのコンポーネントの値をポインターによって参照uint32_tのインスタンスに格納します。 |
XMVectorGetIntX XMVECTOR データ型の x コンポーネントを取得します。 (XMVectorGetIntX) |
XMVectorGetIntXPtr 整数データを含む XMVECTOR データ型の x コンポーネントを取得し、ポインターによって参照uint32_tのインスタンスにそのコンポーネントの値を格納します。 |
XMVectorGetIntY XMVECTOR データ型の y コンポーネントを取得します。 (XMVectorGetIntY) |
XMVectorGetIntYPtr 整数データを含む XMVECTOR データ型の y コンポーネントを取得し、ポインターによって参照uint32_tのインスタンスにそのコンポーネントの値を格納します。 |
XMVectorGetIntZ XMVECTOR データ型の z コンポーネントを取得します。 (XMVectorGetIntZ) |
XMVectorGetIntZPtr 整数データを含む XMVECTOR データ型の z コンポーネントを取得し、ポインターによって参照uint32_tのインスタンスにそのコンポーネントの値を格納します。 |
XMVectorGetW XMVECTOR データ型の w コンポーネントを取得します。 (XMVectorGetW) |
XMVectorGetWPtr 浮動小数点データを含む XMVECTOR データ型の w コンポーネントを取得し、そのコンポーネントの値をポインターによって参照される float のインスタンスに格納します。 |
XMVectorGetX XMVECTOR データ型の x コンポーネントを取得します。 (XMVectorGetX) |
XMVectorGetXPtr 浮動小数点データを含む XMVECTOR データ型の x コンポーネントを取得し、そのコンポーネントの値をポインターによって参照される float のインスタンスに格納します。 |
XMVectorGetY XMVECTOR データ型の y コンポーネントを取得します。 (XMVectorGetY) |
XMVectorGetYPtr 浮動小数点データを含む XMVECTOR データ型の y コンポーネントを取得し、そのコンポーネントの値をポインターによって参照される float のインスタンスに格納します。 |
XMVectorGetZ XMVECTOR データ型の z コンポーネントを取得します。 (XMVectorGetZ) |
XMVectorGetZPtr 浮動小数点データを含む XMVECTOR データ型の z コンポーネントを取得し、そのコンポーネントの値をポインターによって参照される float のインスタンスに格納します。 |
XMVectorGreater 2 つのベクトル間のより大きい値に対して、コンポーネントごとのテストを実行します。 |
XMVectorGreaterOrEqual 2 つのベクトル間のより大きいか等しいかのコンポーネントごとのテストを実行します。 |
XMVectorGreaterOrEqualR 2 つのベクトル間でより大きいか等しいかのコンポーネントごとのテストを実行し、XMComparisonAllTrue などの関数を使用して調べることができる比較値を設定します。 |
XMVectorGreaterR 2 つのベクトル間のより大きい値に対してコンポーネントごとのテストを実行し、XMComparisonAllTrue などの関数を使用して調べることができる比較値を設定します。 |
XMVectorHermite 指定したベクトルを使用して、エルマイト スプライン補間を実行します。 (XMVectorHermite) |
XMVectorHermiteV 指定したベクトルを使用して、エルマイト スプライン補間を実行します。 (XMVectorHermiteV) |
XMVectorInBounds 指定されたベクターのコンポーネントが設定された境界内にあるかどうかをテストします。 |
XMVectorInBoundsR 特定のベクターのコンポーネントが特定の境界内にあるかどうかをテストし、XMComparisonAllTrue などの関数を使用して調べることができる比較値を設定します。 |
XMVectorInsert 指定された数の 32 ビット コンポーネントで左のベクターを回転し、その結果の選択された要素を別のベクターに挿入します。 |
XMVectorIsInfinite ベクトルに対して +/- 無限大のコンポーネントごとのテストを実行します。 |
XMVectorIsNaN ベクトルに対してコンポーネントごとの NaN テストを実行します。 |
XMVectorLerp 2 つのベクトル間の線形補間を実行します。 (XMVectorLerp) |
XMVectorLerpV 2 つのベクトル間の線形補間を実行します。 (XMVectorLerpV) |
XMVectorLess 2 つのベクトル間のより小さい値に対して、コンポーネントごとのテストを実行します。 |
XMVectorLessOrEqual 2 つのベクトル間の以下に対して、コンポーネントごとのテストを実行します。 |
XMVectorLog ベクトルの各成分の底 2 対数を計算します。メモ この関数は、既存の Windows 8 コードの XMVectorLog2 の互換性エイリアスです。 |
XMVectorLog10 ベクトルの各成分の底 10 対数を計算します。 |
XMVectorLog2 ベクトルの各成分の底 2 対数を計算します。 |
XMVectorLogE ベクトルの各成分の底 e 対数を計算します。 |
XMVectorMax 2 つのベクトル間でコンポーネントごとの比較を行い、最大のコンポーネントを含むベクターを返します。 |
XMVectorMergeXY 2 つのベクトルの x 成分と y 成分を組み合わせて、新しいベクトルを作成します。 |
XMVectorMergeZW 2 つのベクトルの z 成分と w 成分を組み合わせて、新しいベクトルを作成します。 |
XMVectorMin 2 つのベクトル間でコンポーネントごとの比較を行い、最小のコンポーネントを含むベクターを返します。 |
XMVectorMod 2 つのベクトルの商のコンポーネントごとの浮動小数点剰余を計算します。 |
XMVectorModAngles コンポーネントごとの角度剰余 2PI を計算します。 |
XMVectorMultiply 2 つのベクトルのコンポーネントごとの積を計算します。 |
XMVectorMultiplyAdd 3 番目のベクトルに追加された最初の 2 つのベクトルの積を計算します。 |
XMVectorNearEqual 特定のしきい値内の 2 つのベクトルの等価性について、コンポーネントごとのテストを実行します。 |
XMVectorNegate ベクトルの否定を計算します。 |
XMVectorNegativeMultiplySubtract 3 番目のベクトルと最初の 2 つのベクトルの積の差を計算します。 |
XMVectorNorInt 2 つのベクトルの論理 NOR を計算し、各コンポーネントを符号なし整数として扱います。 |
XMVectorNotEqual 2 つのベクトルの不等値に対してコンポーネントごとのテストを実行します。 |
XMVectorNotEqualInt 2 つのベクトルの不等値に対してコンポーネントごとのテストを実行し、各コンポーネントを符号なし整数として扱います。 |
XMVectorOrInt 2 つのベクトルの論理 OR を計算し、各コンポーネントを符号なし整数として扱います。 |
XMVectorPermute 2 つのベクトルのコンポーネントを順列して、新しいベクターを作成します。 |
XMVectorPow V1 を V2 の累乗で計算します。 |
XMVectorReciprocal ベクトルのコンポーネントごとの逆数を計算します。 |
XMVectorReciprocalEst ベクトルのコンポーネントごとの逆数を推定します。 |
XMVectorReciprocalSqrt ベクトルのコンポーネントごとの逆平方根を計算します。 |
XMVectorReciprocalSqrtEst ベクトルのコンポーネントごとの逆平方根を推定します。 |
XMVectorReplicate 浮動小数点値をベクターの 4 つのコンポーネントすべてにレプリケートします。 |
XMVectorReplicateInt 整数値をベクターの 4 つのコンポーネントすべてにレプリケートします。 |
XMVectorReplicateIntPtr ポインターによって参照される整数値をベクターの 4 つのコンポーネントすべてにレプリケートします。 |
XMVectorReplicatePtr ポインターによって参照される浮動小数点値をベクターの 4 つのコンポーネントすべてにレプリケートします。 |
XMVectorRotateLeft 32 ビット要素の指定された数だけベクターを左に回転します。 |
XMVectorRotateRight 指定した数の 32 ビット要素でベクターを右に回転します。 |
XMVectorRound ベクターの各コンポーネントを最も近い偶数の整数 ("Bankers Rounding" と呼ばれます) に丸めます。 |
XMVectorSaturate ベクトルの各成分を 0.0f ~ 1.0f の範囲に飽和させます。 |
XMVectorScale スカラーは、ベクトルに浮動小数点値を乗算します。 |
XMVectorSelect 2 つの入力ベクトル間でコンポーネントごとの選択を実行し、結果のベクターを返します。 |
XMVectorSelectControl XMVectorSelect で使用するコントロール ベクターを定義します。 |
XMVectorSet 4 つの浮動小数点値を使用してベクターを作成します。 |
XMVectorSetBinaryConstant 各コンポーネントが 0.0f または 1.0f であるベクターを作成します。 |
XMVectorSetByIndex インデックスによって参照される整数データを含む XMVECTOR データ型の 4 つのコンポーネントの 1 つの値を設定するには、浮動小数点オブジェクトを使用します。 |
XMVectorSetByIndexPtr インデックスによって参照される浮動小数点データを含む XMVECTOR データ型の 4 つのコンポーネントの 1 つの値を設定するには、浮動小数点インスタンスへのポインターを使用します。 |
XMVectorSetInt 符号なし整数コンポーネントを含むベクターを作成します。 |
XMVectorSetIntByIndex インデックスによって参照される整数データを含む XMVECTOR データ型の 4 つのコンポーネントの 1 つの値を設定するには、整数インスタンスを使用します。 |
XMVectorSetIntByIndexPtr 整数インスタンスへのポインターを使用して、XMVECTOR データ型の 4 つのコンポーネントの 1 つの値を設定し、インデックスによって参照される整数データを格納します。 |
XMVectorSetIntW XMVECTOR データ型の w コンポーネントの値を設定します。 (XMVectorSetIntW) |
XMVectorSetIntWPtr ポインターによって参照される のインスタンスに含まれる値を使用して、整数データを含む XMVECTOR の w コンポーネントuint32_t設定します。 |
XMVectorSetIntX XMVECTOR データ型の x コンポーネントの値を設定します。 (XMVectorSetIntX) |
XMVectorSetIntXPtr ポインターによって参照される のインスタンスに含まれる値を使用して、整数データを含む XMVECTOR の x コンポーネントuint32_t設定します。 |
XMVectorSetIntY XMVECTOR データ型の y コンポーネントの値を設定します。 (XMVectorSetIntY) |
XMVectorSetIntYPtr ポインターによって参照される のインスタンスに含まれる値を使用して、整数データを含む XMVECTOR の y コンポーネントuint32_t設定します。 |
XMVectorSetIntZ XMVECTOR データ型の z コンポーネントの値を設定します。 (XMVectorSetIntZ) |
XMVectorSetIntZPtr ポインターによって参照される のインスタンスに含まれる値を使用して、整数データを含む XMVECTOR の z コンポーネントuint32_t設定します。 |
XMVectorSetW XMVECTOR データ型の w コンポーネントの値を設定します。 (XMVectorSetW) |
XMVectorSetWPtr ポインターによって参照される float のインスタンスに含まれる値を使用して、浮動小数点データを含む XMVECTOR の w コンポーネントを設定します。 |
XMVectorSetX XMVECTOR データ型の x コンポーネントの値を設定します。 (XMVectorSetX) |
XMVectorSetXPtr ポインターによって参照される float のインスタンスに含まれる値を使用して、浮動小数点データを含む XMVECTOR の x コンポーネントを設定します。 |
XMVectorSetY XMVECTOR データ型の y コンポーネントの値を設定します。 (XMVectorSetY) |
XMVectorSetYPtr ポインターによって参照される float のインスタンスに含まれる値を使用して、浮動小数点データを含む XMVECTOR の y コンポーネントを設定します。 |
XMVectorSetZ XMVECTOR データ型の z コンポーネントの値を設定します。 (XMVectorSetZ) |
XMVectorSetZPtr ポインターによって参照される float のインスタンスに含まれる値を使用して、浮動小数点データを含む XMVECTOR の z コンポーネントを設定します。 |
XMVectorShiftLeft 指定した数の 32 ビット要素によって残されたベクターをシフトし、空の要素に 2 番目のベクターの要素を入力します。 |
XMVectorSin XMVECTOR の各コンポーネントのサインを計算します。 |
XMVectorSinCos XMVECTOR の各コンポーネントのサインとコサインを計算します。 |
XMVectorSinCosEst XMVECTOR の各コンポーネントのサインとコサインを推定します。 |
XMVectorSinEst XMVECTOR の各コンポーネントのサインを推定します。 |
XMVectorSinH XMVECTOR の各コンポーネントの双曲線正弦を計算します。 |
XMVectorSplatConstant 同一の浮動小数点コンポーネントを持つベクターを作成します。 各コンポーネントは、整数指数に 2 で除算された定数です。 |
XMVectorSplatConstantInt 同一の整数成分を持つベクトルを作成します。 |
XMVectorSplatEpsilon ベクトルを返します。各コンポーネントは epsilon (1.192092896e-7) です。 |
XMVectorSplatInfinity 各コンポーネントが無限大 (0x7F800000) であるベクターを返します。 |
XMVectorSplatOne 各コンポーネントが 1 であるベクターを返します。 |
XMVectorSplatQNaN 各コンポーネントが QNaN (0x7CF00000) であるベクターを返します。 |
XMVectorSplatSignMask 各コンポーネントが符号マスク (0x80000000) であるベクターを返します。 |
XMVectorSplatW ベクターの w コンポーネントをすべてのコンポーネントにレプリケートします。 |
XMVectorSplatX ベクターの x コンポーネントをすべてのコンポーネントにレプリケートします。 |
XMVectorSplatY ベクターの y コンポーネントをすべてのコンポーネントにレプリケートします。 |
XMVectorSplatZ ベクターの z コンポーネントをすべてのコンポーネントにレプリケートします。 |
XMVectorSqrt ベクトルのコンポーネントごとの平方根を計算します。 |
XMVectorSqrtEst ベクトルのコンポーネントごとの平方根を推定します。 |
XMVectorSubtract 2 つのベクトルの差を計算します。 |
XMVectorSubtractAngles 角度を表す 2 つのベクトルを減算します。 |
XMVectorSum XMVECTOR のコンポーネントの水平方向の合計を計算します。 水平方向の合計は、ベクター内の各コンポーネントを加算した結果です。 |
XMVectorSwizzle ベクトルをスウィズルします。 |
XMVectorTan XMVECTOR の各コンポーネントのタンジェントを計算します。 |
XMVectorTanEst XMVECTOR の各コンポーネントのタンジェントを推定します。 |
XMVectorTanH XMVECTOR の各コンポーネントの双曲線正接を計算します。 |
XMVectorTrueInt 各コンポーネントが true (0xFFFFFFFF) を表すベクターを返します。 |
XMVectorTruncate ベクターの各コンポーネントを、0 の方向の最も近い整数値に丸めます。 |
XMVectorXorInt 2 つのベクトルの論理 XOR を計算し、各コンポーネントを符号なし整数として扱います。 |
XMVectorZero ゼロ ベクトルを作成します。 |
XMVerifyCPUSupport DirectXMath ライブラリが現在のプラットフォームをサポートしているかどうかを示します。 |
XMFLOAT2 2 つの単精度浮動小数点値で構成される 2D ベクター。 |
XMFLOAT2A 16 バイト境界に配置された XMFLOAT2 構造体について説明します。 |
XMFLOAT3 3 つの単精度浮動小数点値で構成される 3D ベクターについて説明します。 |
XMFLOAT3A 16 バイト境界に配置された XMFLOAT3 構造体について説明します。 |
XMFLOAT3X3 3x3 浮動小数点行列。 |
XMFLOAT3X4 32 ビット浮動小数点コンポーネントを含む 3x4 列メジャー マトリックス。 |
XMFLOAT3X4A 16 バイト境界に配置された 32 ビット浮動小数点コンポーネントを含む 3x4 列メジャー マトリックス。 |
XMFLOAT4 4 つの単精度浮動小数点値で構成される 4D ベクターについて説明します。 |
XMFLOAT4A 16 バイト境界に配置された XMFLOAT4 構造体について説明します。 |
XMFLOAT4X3 4*3 浮動小数点行列。 |
XMFLOAT4X3A 16 バイト境界に配置された XMFLOAT4X3 構造体について説明します。 |
XMFLOAT4X4 4*4 浮動小数点行列。 |
XMFLOAT4X4A 16 バイト境界に配置された XMFLOAT4X4 構造体について説明します。 |
XMINT2 各コンポーネントが符号付き整数である 2D ベクター。 |
XMINT3 各コンポーネントが符号付き整数である 3D ベクター。 |
XMINT4 各コンポーネントが符号付き整数である 4D ベクター。 |
XMMATRIX 4 つのハードウェア ベクター レジスタにマップされる 16 バイト境界に配置された 4*4 行列について説明します。 |
XMUINT2 各コンポーネントが符号なし整数である 2D ベクター。 |
XMUINT3 各コンポーネントが符号なし整数である 3D ベクター。 |
XMUINT4 各コンポーネントが符号なし整数である 4D ベクター。 |