d3d9.dllGetBaryMap
Microsoft DirectX 9.0 SDK Update (October 2004)

ID3DXTextureGutterHelper::GetBaryMap Method


Retrieves texel barycentric coordinates.

Syntax

HRESULT GetBaryMap(      

    D3DXVECTOR2 *pBaryData );

Parameters

pBaryData
[in, out] Pointer to a D3DXVECTOR2 structure that contains the first two barycentric coordinates of each texel.

Return Value

If the method succeeds, the return value is S_OK.

If the method fails, the following value will be returned.

D3DERR_INVALIDCALLThe method call is invalid. For example, a method's parameter may have an invalid value.


Remarks

The third barycentric coordinate is given by:

1 - ( pBaryData.x + pBaryData.y )
Barycentric coordinates are always specified with respect to the triangle returned by ID3DXTextureGutterHelper::GetFaceMap.

The barycentric coordinates returned by this method are valid only for valid (non-class 0) texels. ID3DXTextureGutterHelper::GetGutterMap will return nonzero values for valid texels.

Class 2 texels are mapped to the nearest point on the triangle in texel space.

The application must allocate and manage pBaryData.



© 2004 Microsoft Corporation. All rights reserved.
Feedback? Please provide us with your comments on this topic.
For more help, visit the DirectX Developer Center.