struktur D3DXVECTOR2_16F

Catatan

Pustaka utilitas D3DX10 tidak digunakan lagi. Kami menyarankan agar Anda menggunakan DirectXMath sebagai gantinya.

Menjelaskan vektor dua komponen termasuk kelebihan beban operator dan jenis transmisi. Sama seperti D3DXVECTOR2, tetapi menggunakan nilai titik mengambang 16-bit untuk x, y, dan z.

Sintaks

typedef struct D3DXVECTOR2_16F {
  FLOAT x;
  FLOAT y;
} D3DXVECTOR2_16F, *LPD3DXVECTOR2_16F;

Anggota

x

Jenis: FLOAT

Komponen x.

y

Jenis: FLOAT

Komponen y.

Keterangan

D3DXVECTOR2_16F memiliki ekstensi C++ berikut.

Ekstensi D3DXVECTOR2_16F


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

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

    // binary operators
    BOOL operator == ( CONST D3DXVECTOR2_16F& ) const;
    BOOL operator != ( CONST D3DXVECTOR2_16F& ) const;

public:
#endif //__cplusplus
    D3DXFLOAT16 x, y;

} D3DXVECTOR2_16F, *LPD3DXVECTOR2_16F;

Persyaratan

Persyaratan Nilai
Header
D3DX10Math.h

Lihat juga

Struktur D3DX