Implement UpdateTexture and UpdateSurface in wined3d. Allow NULL members of WINED3DSURFACE_DESC to be set to Surface_GetDesc so that the whole structure doesn't have to be filled just to get back one value.