D3DXSEMANTIC

Semantics map a parameter to vertex or pixel shader registers. They can also be optional descriptive strings attached to non-register parameters.

typedef struct D3DXSEMANTIC {
    UINT Usage;
    UINT UsageIndex;
} D3DXSEMANTIC, *LPD3DXSEMANTIC;

Members

Usage
Options that identify how resources are used. See D3DDECLUSAGE.
UsageIndex
Options that modify how the usage is interpreted. The usage and usage index make up a vertex declaration. See Vertex Declaration.

Remarks

Semantics are required for vertex and pixel shader, input and output registers.