DESIGNVECTOR structure (wingdi.h)

The DESIGNVECTOR structure is used by an application to specify values for the axes of a multiple master font.

Syntax

typedef struct tagDESIGNVECTOR {
  DWORD dvReserved;
  DWORD dvNumAxes;
  LONG  dvValues[MM_MAX_NUMAXES];
} DESIGNVECTOR, *PDESIGNVECTOR, *LPDESIGNVECTOR;

Members

dvReserved

Reserved. Must be STAMP_DESIGNVECTOR.

dvNumAxes

Number of values in the dvValues array.

dvValues[MM_MAX_NUMAXES]

An array specifying the values of the axes of a multiple master OpenType font. This array corresponds to the axlAxisInfo array in the AXESLIST structure.

Remarks

The dvNumAxes member determines the actual size of dvValues, and thus, of DESIGNVECTOR. The constant MM_MAX_NUMAXES, which is 16, specifies the maximum allowed size of the dvValues array.

The PostScript Open Type Font does not support multiple master functionality.

Requirements

Requirement Value
Minimum supported client Windows 2000 Professional [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Header wingdi.h (include Windows.h)

See also

AXESLIST

AddFontMemResourceEx

AddFontResourceEx

Font and Text Structures

Fonts and Text Overview

RemoveFontResourceEx