次の方法で共有


XMComparisonAnyOutOfBounds 関数 (directxmath.h)

比較値をテストして、比較対象コンポーネントのいずれかがセット境界の外側にあるかどうかを判断します。

構文

bool XMComparisonAnyOutOfBounds(
  [in] uint32_t CR
) noexcept;

パラメーター

[in] CR

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

戻り値

比較されるコンポーネントのいずれかがセット境界の外側にある場合は true を返します。

解説

次のコード スニペットでは、この関数の使用方法を示します。

uint32_t comparisonValue = XMVectorInBoundsR( V, Bounds );
if( XMComparisonAnyOutOfBounds( comparisonValue ) )
{
	DoStuff();
}

関数は DoStuffV の 4 つのコンポーネントのうち少なくとも 1 つが Bounds と -Bounds によって決定されたボリュームの外側にある場合にのみ呼び出されます。

プラットフォームの要件

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

要件

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

関連項目

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

XMComparisonAllFalse

XMComparisonAllInBounds

XMComparisonAllTrue

XMComparisonAnyFalse

XMComparisonAnyTrue

XMComparisonMixed