diff --git a/miniwin/include/miniwin/d3drm.h b/miniwin/include/miniwin/d3drm.h index 365046a5..dea6e0f7 100644 --- a/miniwin/include/miniwin/d3drm.h +++ b/miniwin/include/miniwin/d3drm.h @@ -181,10 +181,10 @@ struct IDirect3DRMMesh : public IDirect3DRMVisual { virtual HRESULT Clone(int flags, GUID iid, void** object) = 0; virtual HRESULT GetBox(D3DRMBOX* box) = 0; virtual HRESULT AddGroup( - int vertexCount, - int faceCount, - int vertexPerFace, - DWORD* faceBuffer, + unsigned int vertexCount, + unsigned int faceCount, + unsigned int vertexPerFace, + unsigned int* faceBuffer, D3DRMGROUPINDEX* groupIndex ) = 0; virtual HRESULT GetGroup( diff --git a/miniwin/src/d3drm/d3drmmesh.cpp b/miniwin/src/d3drm/d3drmmesh.cpp index dc8c8686..5d96ac86 100644 --- a/miniwin/src/d3drm/d3drmmesh.cpp +++ b/miniwin/src/d3drm/d3drmmesh.cpp @@ -40,10 +40,10 @@ HRESULT Direct3DRMMeshImpl::Clone(int flags, GUID iid, void** object) } HRESULT Direct3DRMMeshImpl::AddGroup( - int vertexCount, - int faceCount, - int vertexPerFace, - DWORD* faceBuffer, + unsigned int vertexCount, + unsigned int faceCount, + unsigned int vertexPerFace, + unsigned int* faceBuffer, D3DRMGROUPINDEX* groupIndex ) { diff --git a/miniwin/src/internal/d3drmmesh_impl.h b/miniwin/src/internal/d3drmmesh_impl.h index ca72dbc6..e06192e4 100644 --- a/miniwin/src/internal/d3drmmesh_impl.h +++ b/miniwin/src/internal/d3drmmesh_impl.h @@ -67,8 +67,13 @@ struct MeshGroup { struct Direct3DRMMeshImpl : public Direct3DRMObjectBaseImpl { HRESULT QueryInterface(const GUID& riid, void** ppvObject) override; HRESULT Clone(int flags, GUID iid, void** object) override; - HRESULT AddGroup(int vertexCount, int faceCount, int vertexPerFace, DWORD* faceBuffer, D3DRMGROUPINDEX* groupIndex) - override; + HRESULT AddGroup( + unsigned int vertexCount, + unsigned int faceCount, + unsigned int vertexPerFace, + unsigned int* faceBuffer, + D3DRMGROUPINDEX* groupIndex + ) override; HRESULT GetGroup( D3DRMGROUPINDEX groupIndex, unsigned int* vertexCount,