# D3DXVECTOR2 結構 (D3DX10Math.h)

D3DX10 公用程式程式庫已被取代。 建議您改用 DirectXMath

## 語法

``````typedef struct D3DXVECTOR2 {
FLOAT x;
FLOAT y;
} D3DXVECTOR2, *LPD3DXVECTOR2;
``````

x

x 元件。

y

y 元件。

## 備註

D3DXVECTOR2 具有下列 C++ 延伸模組。

### D3DXVECTOR2 延伸模組

``````typedef struct D3DXVECTOR2
{
#ifdef __cplusplus
public:
D3DXVECTOR2() {};
D3DXVECTOR2( CONST FLOAT * );
D3DXVECTOR2( CONST D3DXFLOAT16 * );
D3DXVECTOR2( FLOAT x, FLOAT y );

// casting
operator FLOAT* ();
operator CONST FLOAT* () const;

// assignment operators
D3DXVECTOR2& operator += ( CONST D3DXVECTOR2& );
D3DXVECTOR2& operator -= ( CONST D3DXVECTOR2& );
D3DXVECTOR2& operator *= ( FLOAT );
D3DXVECTOR2& operator /= ( FLOAT );

// unary operators
D3DXVECTOR2 operator + () const;
D3DXVECTOR2 operator - () const;

// binary operators
D3DXVECTOR2 operator + ( CONST D3DXVECTOR2& ) const;
D3DXVECTOR2 operator - ( CONST D3DXVECTOR2& ) const;
D3DXVECTOR2 operator * ( FLOAT ) const;
D3DXVECTOR2 operator / ( FLOAT ) const;

friend D3DXVECTOR2 operator * ( FLOAT, CONST D3DXVECTOR2& );

BOOL operator == ( CONST D3DXVECTOR2& ) const;
BOOL operator != ( CONST D3DXVECTOR2& ) const;

public:
#endif //__cplusplus
FLOAT x, y;
} D3DXVECTOR2, *LPD3DXVECTOR2;

``````

D3DX10Math.h

D3DX 結構