次の方法で共有


Caps.MaxTextureRepeat

MaxTextureRepeat プロパティ

この数字は、正規化した後のテクスチャ座標の整数ビットの最大範囲を表す。テクスチャ座標は、32 ビットの符号付き整数として格納される。整数部の格納に 27 ビットを使い、浮動小数点の小数部の格納に 5 ビットを使う。最大整数インデックスである 227 は、最大テクスチャ座標の判別に使われる。最大テクスチャ座標は、テクスチャ座標のスケーリングがハードウェアによってどのように処理されるかによって異なる。一部のハードウェアでは D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE が報告される。この場合デバイスは、補間およびテクスチャ アドレシング モードの適用が行われるまでテクスチャ サイズによるテクスチャ座標のスケーリングを行わない。したがって、テクスチャをラップできる回数は MaxTextureRepeat の整数値によって決まる。ただし、デバイスによっては D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE が設定されず、そのデバイスは補間が行われる前にテクスチャ座標がテクスチャ サイズによって最大詳細レベルでスケーリングされる。この場合、テクスチャをラップできる回数は、MaxTextureRepeat をテクスチャ サイズで割った値になる。たとえば、MaxTextureRepeat が 32 KB で、テクスチャのサイズが 4 KB であるとする。ハードウェアで D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE が設定されている場合、テクスチャをラップできる回数は MaxTextureRepeat に等しくなる (この例では 32 KB)。一方、D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE が設定されていない場合は、MaxTextureRepeat をテクスチャ サイズで割った値がテクスチャをラップできる回数になる (この例では 227/4 KB)。

定義

Visual Basic Public ReadOnly Property MaxTextureRepeat As Integer
C# public int MaxTextureRepeat { get; }
Managed C++ public: __property int get_MaxTextureRepeat();
JScript public function get MaxTextureRepeat() : int

プロパティ値

System.Int32.

これは読み取り専用プロパティである。 

対象

Caps

© 2002 Microsoft Corporation. All rights reserved. Terms of use.