Microsoft DirectX 8.1 (Visual Basic) |
Defined to enable or disable texture wrapping based on the zero-based integer of a texture coordinate set.
Enum CONST_D3DWRAPBIAS D3DRENDERSTATE_WRAPBIAS = 128 (&H80) End Enum
Microsoft® Direct3D® defines the D3DRENDERSTATE_WRAPBIAS constant as a convenience for applications to enable or disable texture wrapping based on the zero-based integer of a texture coordinate set (rather than explicitly using one of the D3DRS_WRAPn state values). Add the D3DRENDERSTATE_WRAPBIAS value to the zero-based index of a texture coordinate set to calculate the D3DRS_WRAPn value that corresponds to that index, as shown in the following example:
On Local Error Resume Next ' Enable U/V wrapping for textures that use the texture ' coordinate set at the index within the lIndex variable. Call d3dDevice8.SetRenderState( _ lIndex + D3DRENDERSTATE_WRAPBIAS, _ D3DWRAPCOORD_0 Or D3DWRAPCOORD_1) ' If lIndex is 3, the value that results from ' the addition equates to D3DRENDERSTATE_WRAP3 (131). If Err.Number <> DD_OK Then ' Code to handle error goes here. End If