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.
これは読み取り専用プロパティである。
対象
© 2002 Microsoft Corporation. All rights reserved. Terms of use.