The D3DVERTEX structure defines an untransformed and unlit vertex (model coordinates with normal direction vector).
For related information, see the D3DOP_TRIANGLE member in the D3DOPCODE enumerated type.
typedef struct _D3DVERTEX { 
    union { 
        D3DVALUE x; 
        D3DVALUE dvX; 
    }; 
    union { 
        D3DVALUE y; 
        D3DVALUE dvY; 
    }; 
    union { 
        D3DVALUE z; 
        D3DVALUE dvZ; 
    }; 
    union { 
        D3DVALUE nx; 
        D3DVALUE dvNX; 
    }; 
    union { 
        D3DVALUE ny; 
        D3DVALUE dvNY; 
    }; 
    union { 
        D3DVALUE nz; 
        D3DVALUE dvNZ; 
    }; 
    union { 
        D3DVALUE tu; 
        D3DVALUE dvTU; 
    }; 
    union { 
        D3DVALUE tv; 
        D3DVALUE dvTV; 
    }; 
} D3DVERTEX, *LPD3DVERTEX; 
   Windows NT/2000: Requires Windows NT 4.0 SP3 or later.
  Windows 95/98: Requires Windows 95 or later. Available as a redistributable for Windows 95.
  Header: Declared in d3dtypes.h.