Henri Verbeet : wined3d: Separate the internal representation of vertex declaration elements from the struct used to create it .