XMComparisonMixed 関数 (directxmath.h)

比較値をテストして、比較されたコンポーネントで結果が混在しているかどうかを判断します。一部は true と false です。

構文

bool XMComparisonMixed(
  [in] uint32_t CR
) noexcept;

パラメーター

[in] CR

テストする比較値。 比較値は通常、 XMVector4EqualR などの DirectXMath 関数の記録バージョンを使用して取得されます。 記録関数の名前の末尾は "R" です。

戻り値

比較されるコンポーネントの一部が true で、比較されるコンポーネントの一部が false の場合は true を返します。

注釈

次のコード スニペットでは、この関数の使用方法が強調表示されています。

uint32_t comparisonValue = XMVector4EqualR( V1, V2 );
if( XMComparisonMixed( comparisonValue ) )
{
	DoStuff();
}

関数は DoStuffV1V2 の一部のコンポーネントが異なり、一部のコンポーネントが同じ場合にのみ呼び出されます。 すべてのコンポーネントが等しい場合、関数は DoStuff 呼び出されず、すべてのコンポーネントが異なる場合は呼び出されません。

プラットフォームの要件

Microsoft Visual Studio 2010 または Microsoft Visual Studio 2012 と Windows SDK for Windows 8。 Win32 デスクトップ アプリ、Windows ストア アプリ、Windows Phone 8 アプリでサポートされます。

要件

要件
対象プラットフォーム Windows
ヘッダー directxmath.h

こちらもご覧ください

DirectXMath ライブラリ ユーティリティ関数

XMComparisonAllFalse

XMComparisonAllInBounds

XMComparisonAllTrue

XMComparisonAnyFalse

XMComparisonAnyOutOfBounds

XMComparisonAnyTrue