次の方法で共有


XMMax テンプレート

2 つの数値データ型インスタンス、または のオーバーロード <をサポートする オブジェクトの 2 つのインスタンスを比較し、2 つのインスタンスのうちの大きい方を返します。 引数と戻り値のデータ型は同じです。

構文

template<class T> T XMMax(
  [in]  T a,
  [in]  T b
);

パラメーター

A

[入力]2 つのオブジェクトの最初の オブジェクトを指定します。

B

[入力]2 つのオブジェクトのうち 2 つを指定します。

戻り値

2 つの入力オブジェクトのうち大きい方を返します。

解説

XMMax はテンプレートであり、テンプレートがインスタンス化されるときに T 型が指定されます。

注意

この XMMax テンプレートは DirectXMath 用の新しいテンプレートであり、XNAMath 2.x では使用できません。 XMMax は XNAMath 2.x でマクロとして使用できます。

 

注意

理想的には、 ではなく XMMaxstd::max を使用します。 std::max で Windows ヘッダーとの競合を回避するには、Windows ヘッダーを含める前に NOMINMAX を#defineする必要があります。

 

名前空間: DirectX を使用する

プラットフォームの要件

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

要件

要件
ヘッダー
DirectXMath.h

関連項目

DirectXMath ライブラリ テンプレート関数

XMMin