HRESULT c_IDirect3D9_CheckDepthStencilMatch(IDirect3D9* object,UINT Adapter,D3DDEVTYPE DeviceType,D3DFORMAT AdapterFormat,D3DFORMAT RenderTargetFormat,D3DFORMAT DepthStencilFormat) { return object->lpVtbl->CheckDepthStencilMatch(object,Adapter,DeviceType,AdapterFormat,RenderTargetFormat,DepthStencilFormat); } HRESULT c_IDirect3D9_CheckDeviceFormat(IDirect3D9* object,UINT Adapter,D3DDEVTYPE DeviceType,D3DFORMAT AdapterFormat,DWORD Usage,D3DRESOURCETYPE RType,D3DFORMAT CheckFormat) { return object->lpVtbl->CheckDeviceFormat(object,Adapter,DeviceType,AdapterFormat,Usage,RType,CheckFormat); } HRESULT c_IDirect3D9_CheckDeviceFormatConversion(IDirect3D9* object,UINT Adapter,D3DDEVTYPE DeviceType,D3DFORMAT SourceFormat,D3DFORMAT TargetFormat) { return object->lpVtbl->CheckDeviceFormatConversion(object,Adapter,DeviceType,SourceFormat,TargetFormat); } HRESULT c_IDirect3D9_CheckDeviceMultiSampleType(IDirect3D9* object,UINT Adapter,D3DDEVTYPE DeviceType,D3DFORMAT SurfaceFormat,BOOL Windowed,D3DMULTISAMPLE_TYPE MultiSampleType,DWORD* pQualityLevels) { return object->lpVtbl->CheckDeviceMultiSampleType(object,Adapter,DeviceType,SurfaceFormat,Windowed,MultiSampleType,pQualityLevels); } HRESULT c_IDirect3D9_CheckDeviceType(IDirect3D9* object,UINT Adapter,D3DDEVTYPE DeviceType,D3DFORMAT DisplayFormat,D3DFORMAT BackBufferFormat,BOOL Windowed) { return object->lpVtbl->CheckDeviceType(object,Adapter,DeviceType,DisplayFormat,BackBufferFormat,Windowed); } HRESULT c_IDirect3D9_CreateDevice(IDirect3D9* object,UINT Adapter,D3DDEVTYPE DeviceType,HWND hFocusWindow,DWORD BehaviorFlags,D3DPRESENT_PARAMETERS* pPresentationParameters,IDirect3DDevice9** ppReturnedDeviceInterface) { return object->lpVtbl->CreateDevice(object,Adapter,DeviceType,hFocusWindow,BehaviorFlags,pPresentationParameters,ppReturnedDeviceInterface); } HRESULT c_IDirect3D9_EnumAdapterModes(IDirect3D9* object,UINT Adapter,D3DFORMAT Format,UINT Mode,D3DDISPLAYMODE* pMode) { return object->lpVtbl->EnumAdapterModes(object,Adapter,Format,Mode,pMode); } UINT c_IDirect3D9_GetAdapterCount(IDirect3D9* object) { return object->lpVtbl->GetAdapterCount(object); } HRESULT c_IDirect3D9_GetAdapterDisplayMode(IDirect3D9* object,UINT Adapter,D3DDISPLAYMODE* pMode) { return object->lpVtbl->GetAdapterDisplayMode(object,Adapter,pMode); } HRESULT c_IDirect3D9_GetAdapterIdentifier(IDirect3D9* object,UINT Adapter,DWORD Flags,D3DADAPTER_IDENTIFIER9* pIdentifier) { return object->lpVtbl->GetAdapterIdentifier(object,Adapter,Flags,pIdentifier); } UINT c_IDirect3D9_GetAdapterModeCount(IDirect3D9* object,UINT Adapter,D3DFORMAT Format) { return object->lpVtbl->GetAdapterModeCount(object,Adapter,Format); } HMONITOR c_IDirect3D9_GetAdapterMonitor(IDirect3D9* object,UINT Adapter) { return object->lpVtbl->GetAdapterMonitor(object,Adapter); } HRESULT c_IDirect3D9_GetDeviceCaps(IDirect3D9* object,UINT Adapter,D3DDEVTYPE DeviceType,D3DCAPS9* pCaps) { return object->lpVtbl->GetDeviceCaps(object,Adapter,DeviceType,pCaps); } HRESULT c_IDirect3D9_RegisterSoftwareDevice(IDirect3D9* object,void* pInitializeFunction) { return object->lpVtbl->RegisterSoftwareDevice(object,pInitializeFunction); } HRESULT c_IDirect3DDevice9_BeginScene(IDirect3DDevice9* object) { return object->lpVtbl->BeginScene(object); } HRESULT c_IDirect3DDevice9_BeginStateBlock(IDirect3DDevice9* object) { return object->lpVtbl->BeginStateBlock(object); } HRESULT c_IDirect3DDevice9_Clear(IDirect3DDevice9* object,DWORD Count,D3DRECT* pRects,DWORD Flags,D3DCOLOR Color,float Z,DWORD Stencil) { return object->lpVtbl->Clear(object,Count,pRects,Flags,Color,Z,Stencil); } HRESULT c_IDirect3DDevice9_ColorFill(IDirect3DDevice9* object,IDirect3DSurface9* pSurface,RECT* pRect,D3DCOLOR color) { return object->lpVtbl->ColorFill(object,pSurface,pRect,color); } HRESULT c_IDirect3DDevice9_CreateAdditionalSwapChain(IDirect3DDevice9* object,D3DPRESENT_PARAMETERS* pPresentationParameters,IDirect3DSwapChain9** ppSwapChain) { return object->lpVtbl->CreateAdditionalSwapChain(object,pPresentationParameters,ppSwapChain); } HRESULT c_IDirect3DDevice9_CreateCubeTexture(IDirect3DDevice9* object,UINT EdgeLength,UINT Levels,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DCubeTexture9** ppCubeTexture,HANDLE* pSharedHandle) { return object->lpVtbl->CreateCubeTexture(object,EdgeLength,Levels,Usage,Format,Pool,ppCubeTexture,pSharedHandle); } HRESULT c_IDirect3DDevice9_CreateDepthStencilSurface(IDirect3DDevice9* object,UINT Width,UINT Height,D3DFORMAT Format,D3DMULTISAMPLE_TYPE MultiSample,DWORD MultisampleQuality,BOOL Discard,IDirect3DSurface9** ppSurface,HANDLE* pSharedHandle) { return object->lpVtbl->CreateDepthStencilSurface(object,Width,Height,Format,MultiSample,MultisampleQuality,Discard,ppSurface,pSharedHandle); } HRESULT c_IDirect3DDevice9_CreateIndexBuffer(IDirect3DDevice9* object,UINT Length,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DIndexBuffer9** ppIndexBuffer,HANDLE* pSharedHandle) { return object->lpVtbl->CreateIndexBuffer(object,Length,Usage,Format,Pool,ppIndexBuffer,pSharedHandle); } HRESULT c_IDirect3DDevice9_CreateOffscreenPlainSurface(IDirect3DDevice9* object,UINT Width,UINT Height,D3DFORMAT Format,DWORD Pool,IDirect3DSurface9** ppSurface,HANDLE* pSharedHandle) { return object->lpVtbl->CreateOffscreenPlainSurface(object,Width,Height,Format,Pool,ppSurface,pSharedHandle); } HRESULT c_IDirect3DDevice9_CreatePixelShader(IDirect3DDevice9* object,DWORD* pFunction,IDirect3DPixelShader9** ppShader) { return object->lpVtbl->CreatePixelShader(object,pFunction,ppShader); } HRESULT c_IDirect3DDevice9_CreateQuery(IDirect3DDevice9* object,D3DQUERYTYPE Type,IDirect3DQuery9** ppQuery) { return object->lpVtbl->CreateQuery(object,Type,ppQuery); } HRESULT c_IDirect3DDevice9_CreateRenderTarget(IDirect3DDevice9* object,UINT Width,UINT Height,D3DFORMAT Format,D3DMULTISAMPLE_TYPE MultiSample,DWORD MultisampleQuality,BOOL Lockable,IDirect3DSurface9** ppSurface,HANDLE* pSharedHandle) { return object->lpVtbl->CreateRenderTarget(object,Width,Height,Format,MultiSample,MultisampleQuality,Lockable,ppSurface,pSharedHandle); } HRESULT c_IDirect3DDevice9_CreateStateBlock(IDirect3DDevice9* object,D3DSTATEBLOCKTYPE Type,IDirect3DStateBlock9** ppSB) { return object->lpVtbl->CreateStateBlock(object,Type,ppSB); } HRESULT c_IDirect3DDevice9_CreateTexture(IDirect3DDevice9* object,UINT Width,UINT Height,UINT Levels,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DTexture9** ppTexture,HANDLE* pSharedHandle) { return object->lpVtbl->CreateTexture(object,Width,Height,Levels,Usage,Format,Pool,ppTexture,pSharedHandle); } HRESULT c_IDirect3DDevice9_CreateVertexBuffer(IDirect3DDevice9* object,UINT Length,DWORD Usage,DWORD FVF,D3DPOOL Pool,IDirect3DVertexBuffer9** ppVertexBuffer,HANDLE* pSharedHandle) { return object->lpVtbl->CreateVertexBuffer(object,Length,Usage,FVF,Pool,ppVertexBuffer,pSharedHandle); } HRESULT c_IDirect3DDevice9_CreateVertexDeclaration(IDirect3DDevice9* object,D3DVERTEXELEMENT9* pVertexElements,IDirect3DVertexDeclaration9** ppDecl) { return object->lpVtbl->CreateVertexDeclaration(object,pVertexElements,ppDecl); } HRESULT c_IDirect3DDevice9_CreateVertexShader(IDirect3DDevice9* object,DWORD* pFunction,IDirect3DVertexShader9** ppShader) { return object->lpVtbl->CreateVertexShader(object,pFunction,ppShader); } HRESULT c_IDirect3DDevice9_CreateVolumeTexture(IDirect3DDevice9* object,UINT Width,UINT Height,UINT Depth,UINT Levels,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DVolumeTexture9** ppVolumeTexture,HANDLE* pSharedHandle) { return object->lpVtbl->CreateVolumeTexture(object,Width,Height,Depth,Levels,Usage,Format,Pool,ppVolumeTexture,pSharedHandle); } HRESULT c_IDirect3DDevice9_DeletePatch(IDirect3DDevice9* object,UINT Handle) { return object->lpVtbl->DeletePatch(object,Handle); } HRESULT c_IDirect3DDevice9_DrawIndexedPrimitive(IDirect3DDevice9* object,D3DPRIMITIVETYPE Type,INT BaseVertexIndex,UINT MinIndex,UINT NumVertices,UINT StartIndex,UINT PrimitiveCount) { return object->lpVtbl->DrawIndexedPrimitive(object,Type,BaseVertexIndex,MinIndex,NumVertices,StartIndex,PrimitiveCount); } HRESULT c_IDirect3DDevice9_DrawIndexedPrimitiveUP(IDirect3DDevice9* object,D3DPRIMITIVETYPE PrimitiveType,UINT MinVertexIndex,UINT NumVertices,UINT PrimitiveCount,void* pIndexData,D3DFORMAT IndexDataFormat,void* pVertexStreamZeroData,UINT VertexStreamZeroStride) { return object->lpVtbl->DrawIndexedPrimitiveUP(object,PrimitiveType,MinVertexIndex,NumVertices,PrimitiveCount,pIndexData,IndexDataFormat,pVertexStreamZeroData,VertexStreamZeroStride); } HRESULT c_IDirect3DDevice9_DrawPrimitive(IDirect3DDevice9* object,D3DPRIMITIVETYPE PrimitiveType,UINT StartVertex,UINT PrimitiveCount) { return object->lpVtbl->DrawPrimitive(object,PrimitiveType,StartVertex,PrimitiveCount); } HRESULT c_IDirect3DDevice9_DrawPrimitiveUP(IDirect3DDevice9* object,D3DPRIMITIVETYPE PrimitiveType,UINT PrimitiveCount,void* pVertexStreamZeroData,UINT VertexStreamZeroStride) { return object->lpVtbl->DrawPrimitiveUP(object,PrimitiveType,PrimitiveCount,pVertexStreamZeroData,VertexStreamZeroStride); } HRESULT c_IDirect3DDevice9_DrawRectPatch(IDirect3DDevice9* object,UINT Handle,float* pNumSegs,D3DRECTPATCH_INFO* pRectPatchInfo) { return object->lpVtbl->DrawRectPatch(object,Handle,pNumSegs,pRectPatchInfo); } HRESULT c_IDirect3DDevice9_DrawTriPatch(IDirect3DDevice9* object,UINT Handle,float* pNumSegs,D3DTRIPATCH_INFO* pTriPatchInfo) { return object->lpVtbl->DrawTriPatch(object,Handle,pNumSegs,pTriPatchInfo); } HRESULT c_IDirect3DDevice9_EndScene(IDirect3DDevice9* object) { return object->lpVtbl->EndScene(object); } HRESULT c_IDirect3DDevice9_EndStateBlock(IDirect3DDevice9* object,IDirect3DStateBlock9** ppSB) { return object->lpVtbl->EndStateBlock(object,ppSB); } HRESULT c_IDirect3DDevice9_EvictManagedResources(IDirect3DDevice9* object) { return object->lpVtbl->EvictManagedResources(object); } UINT c_IDirect3DDevice9_GetAvailableTextureMem(IDirect3DDevice9* object) { return object->lpVtbl->GetAvailableTextureMem(object); } HRESULT c_IDirect3DDevice9_GetBackBuffer(IDirect3DDevice9* object,UINT iSwapChain,UINT BackBuffer,D3DBACKBUFFER_TYPE Type,IDirect3DSurface9** ppBackBuffer) { return object->lpVtbl->GetBackBuffer(object,iSwapChain,BackBuffer,Type,ppBackBuffer); } HRESULT c_IDirect3DDevice9_GetClipPlane(IDirect3DDevice9* object,DWORD Index,float* pPlane) { return object->lpVtbl->GetClipPlane(object,Index,pPlane); } HRESULT c_IDirect3DDevice9_GetClipStatus(IDirect3DDevice9* object,D3DCLIPSTATUS9* pClipStatus) { return object->lpVtbl->GetClipStatus(object,pClipStatus); } HRESULT c_IDirect3DDevice9_GetCreationParameters(IDirect3DDevice9* object,D3DDEVICE_CREATION_PARAMETERS* pParameters) { return object->lpVtbl->GetCreationParameters(object,pParameters); } HRESULT c_IDirect3DDevice9_GetCurrentTexturePalette(IDirect3DDevice9* object,UINT* pPaletteNumber) { return object->lpVtbl->GetCurrentTexturePalette(object,pPaletteNumber); } HRESULT c_IDirect3DDevice9_GetDepthStencilSurface(IDirect3DDevice9* object,IDirect3DSurface9** ppZStencilSurface) { return object->lpVtbl->GetDepthStencilSurface(object,ppZStencilSurface); } HRESULT c_IDirect3DDevice9_GetDeviceCaps(IDirect3DDevice9* object,D3DCAPS9* pCaps) { return object->lpVtbl->GetDeviceCaps(object,pCaps); } HRESULT c_IDirect3DDevice9_GetDirect3D(IDirect3DDevice9* object,IDirect3D9** ppD3D9) { return object->lpVtbl->GetDirect3D(object,ppD3D9); } HRESULT c_IDirect3DDevice9_GetDisplayMode(IDirect3DDevice9* object,UINT iSwapChain,D3DDISPLAYMODE* pMode) { return object->lpVtbl->GetDisplayMode(object,iSwapChain,pMode); } HRESULT c_IDirect3DDevice9_GetFrontBufferData(IDirect3DDevice9* object,UINT iSwapChain,IDirect3DSurface9* pDestSurface) { return object->lpVtbl->GetFrontBufferData(object,iSwapChain,pDestSurface); } HRESULT c_IDirect3DDevice9_GetFVF(IDirect3DDevice9* object,DWORD* pFVF) { return object->lpVtbl->GetFVF(object,pFVF); } void c_IDirect3DDevice9_GetGammaRamp(IDirect3DDevice9* object,UINT iSwapChain,D3DGAMMARAMP* pRamp) { return object->lpVtbl->GetGammaRamp(object,iSwapChain,pRamp); } HRESULT c_IDirect3DDevice9_GetIndices(IDirect3DDevice9* object,IDirect3DIndexBuffer9** ppIndexData) { return object->lpVtbl->GetIndices(object,ppIndexData); } HRESULT c_IDirect3DDevice9_GetLight(IDirect3DDevice9* object,DWORD Index,D3DLIGHT9* pLight) { return object->lpVtbl->GetLight(object,Index,pLight); } HRESULT c_IDirect3DDevice9_GetLightEnable(IDirect3DDevice9* object,DWORD Index,BOOL* pEnable) { return object->lpVtbl->GetLightEnable(object,Index,pEnable); } HRESULT c_IDirect3DDevice9_GetMaterial(IDirect3DDevice9* object,D3DMATERIAL9* pMaterial) { return object->lpVtbl->GetMaterial(object,pMaterial); } FLOAT c_IDirect3DDevice9_GetNPatchMode(IDirect3DDevice9* object) { return object->lpVtbl->GetNPatchMode(object); } UINT c_IDirect3DDevice9_GetNumberOfSwapChains(IDirect3DDevice9* object) { return object->lpVtbl->GetNumberOfSwapChains(object); } HRESULT c_IDirect3DDevice9_GetPaletteEntries(IDirect3DDevice9* object,UINT PaletteNumber,PALETTEENTRY* pEntries) { return object->lpVtbl->GetPaletteEntries(object,PaletteNumber,pEntries); } HRESULT c_IDirect3DDevice9_GetPixelShader(IDirect3DDevice9* object,IDirect3DPixelShader9** ppShader) { return object->lpVtbl->GetPixelShader(object,ppShader); } HRESULT c_IDirect3DDevice9_GetPixelShaderConstantB(IDirect3DDevice9* object,UINT StartRegister,BOOL* pConstantData,UINT BoolCount) { return object->lpVtbl->GetPixelShaderConstantB(object,StartRegister,pConstantData,BoolCount); } HRESULT c_IDirect3DDevice9_GetPixelShaderConstantF(IDirect3DDevice9* object,UINT StartRegister,float* pConstantData,UINT Vector4fCount) { return object->lpVtbl->GetPixelShaderConstantF(object,StartRegister,pConstantData,Vector4fCount); } HRESULT c_IDirect3DDevice9_GetPixelShaderConstantI(IDirect3DDevice9* object,UINT StartRegister,int* pConstantData,UINT Vector4iCount) { return object->lpVtbl->GetPixelShaderConstantI(object,StartRegister,pConstantData,Vector4iCount); } HRESULT c_IDirect3DDevice9_GetRasterStatus(IDirect3DDevice9* object,UINT iSwapChain,D3DRASTER_STATUS* pRasterStatus) { return object->lpVtbl->GetRasterStatus(object,iSwapChain,pRasterStatus); } HRESULT c_IDirect3DDevice9_GetRenderState(IDirect3DDevice9* object,D3DRENDERSTATETYPE State,DWORD* pValue) { return object->lpVtbl->GetRenderState(object,State,pValue); } HRESULT c_IDirect3DDevice9_GetRenderTarget(IDirect3DDevice9* object,DWORD RenderTargetIndex,IDirect3DSurface9** ppRenderTarget) { return object->lpVtbl->GetRenderTarget(object,RenderTargetIndex,ppRenderTarget); } HRESULT c_IDirect3DDevice9_GetRenderTargetData(IDirect3DDevice9* object,IDirect3DSurface9* pRenderTarget,IDirect3DSurface9* pDestSurface) { return object->lpVtbl->GetRenderTargetData(object,pRenderTarget,pDestSurface); } HRESULT c_IDirect3DDevice9_GetSamplerState(IDirect3DDevice9* object,DWORD Sampler,D3DSAMPLERSTATETYPE Type,DWORD* pValue) { return object->lpVtbl->GetSamplerState(object,Sampler,Type,pValue); } HRESULT c_IDirect3DDevice9_GetScissorRect(IDirect3DDevice9* object,RECT* pRect) { return object->lpVtbl->GetScissorRect(object,pRect); } BOOL c_IDirect3DDevice9_GetSoftwareVertexProcessing(IDirect3DDevice9* object) { return object->lpVtbl->GetSoftwareVertexProcessing(object); } HRESULT c_IDirect3DDevice9_GetStreamSource(IDirect3DDevice9* object,UINT StreamNumber,IDirect3DVertexBuffer9** ppStreamData,UINT* pOffsetInBytes,UINT* pStride) { return object->lpVtbl->GetStreamSource(object,StreamNumber,ppStreamData,pOffsetInBytes,pStride); } HRESULT c_IDirect3DDevice9_GetStreamSourceFreq(IDirect3DDevice9* object,UINT StreamNumber,UINT* pDivider) { return object->lpVtbl->GetStreamSourceFreq(object,StreamNumber,pDivider); } HRESULT c_IDirect3DDevice9_GetSwapChain(IDirect3DDevice9* object,UINT iSwapChain,IDirect3DSwapChain9** ppSwapChain) { return object->lpVtbl->GetSwapChain(object,iSwapChain,ppSwapChain); } HRESULT c_IDirect3DDevice9_GetTexture(IDirect3DDevice9* object,DWORD Stage,IDirect3DBaseTexture9** ppTexture) { return object->lpVtbl->GetTexture(object,Stage,ppTexture); } HRESULT c_IDirect3DDevice9_GetTextureStageState(IDirect3DDevice9* object,DWORD Stage,D3DTEXTURESTAGESTATETYPE Type,DWORD* pValue) { return object->lpVtbl->GetTextureStageState(object,Stage,Type,pValue); } HRESULT c_IDirect3DDevice9_GetTransform(IDirect3DDevice9* object,D3DTRANSFORMSTATETYPE State,D3DMATRIX* pMatrix) { return object->lpVtbl->GetTransform(object,State,pMatrix); } HRESULT c_IDirect3DDevice9_GetVertexDeclaration(IDirect3DDevice9* object,IDirect3DVertexDeclaration9** ppDecl) { return object->lpVtbl->GetVertexDeclaration(object,ppDecl); } HRESULT c_IDirect3DDevice9_GetVertexShader(IDirect3DDevice9* object,IDirect3DVertexShader9** ppShader) { return object->lpVtbl->GetVertexShader(object,ppShader); } HRESULT c_IDirect3DDevice9_GetVertexShaderConstantB(IDirect3DDevice9* object,UINT StartRegister,BOOL* pConstantData,UINT BoolCount) { return object->lpVtbl->GetVertexShaderConstantB(object,StartRegister,pConstantData,BoolCount); } HRESULT c_IDirect3DDevice9_GetVertexShaderConstantF(IDirect3DDevice9* object,UINT StartRegister,float* pConstantData,UINT Vector4fCount) { return object->lpVtbl->GetVertexShaderConstantF(object,StartRegister,pConstantData,Vector4fCount); } HRESULT c_IDirect3DDevice9_GetVertexShaderConstantI(IDirect3DDevice9* object,UINT StartRegister,int* pConstantData,UINT Vector4iCount) { return object->lpVtbl->GetVertexShaderConstantI(object,StartRegister,pConstantData,Vector4iCount); } HRESULT c_IDirect3DDevice9_GetViewport(IDirect3DDevice9* object,D3DVIEWPORT9* pViewport) { return object->lpVtbl->GetViewport(object,pViewport); } HRESULT c_IDirect3DDevice9_LightEnable(IDirect3DDevice9* object,DWORD LightIndex,BOOL bEnable) { return object->lpVtbl->LightEnable(object,LightIndex,bEnable); } HRESULT c_IDirect3DDevice9_MultiplyTransform(IDirect3DDevice9* object,D3DTRANSFORMSTATETYPE State,D3DMATRIX* pMatrix) { return object->lpVtbl->MultiplyTransform(object,State,pMatrix); } HRESULT c_IDirect3DDevice9_Present(IDirect3DDevice9* object,RECT* pSourceRect,RECT* pDestRect,HWND hDestWindowOverride,RGNDATA* pDirtyRegion) { return object->lpVtbl->Present(object,pSourceRect,pDestRect,hDestWindowOverride,pDirtyRegion); } HRESULT c_IDirect3DDevice9_ProcessVertices(IDirect3DDevice9* object,UINT SrcStartIndex,UINT DestIndex,UINT VertexCount,IDirect3DVertexBuffer9* pDestBuffer,IDirect3DVertexDeclaration9* pVertexDecl,DWORD Flags) { return object->lpVtbl->ProcessVertices(object,SrcStartIndex,DestIndex,VertexCount,pDestBuffer,pVertexDecl,Flags); } HRESULT c_IDirect3DDevice9_Reset(IDirect3DDevice9* object,D3DPRESENT_PARAMETERS* pPresentationParameters) { return object->lpVtbl->Reset(object,pPresentationParameters); } HRESULT c_IDirect3DDevice9_SetClipPlane(IDirect3DDevice9* object,DWORD Index,float* pPlane) { return object->lpVtbl->SetClipPlane(object,Index,pPlane); } HRESULT c_IDirect3DDevice9_SetClipStatus(IDirect3DDevice9* object,D3DCLIPSTATUS9* pClipStatus) { return object->lpVtbl->SetClipStatus(object,pClipStatus); } HRESULT c_IDirect3DDevice9_SetCurrentTexturePalette(IDirect3DDevice9* object,UINT PaletteNumber) { return object->lpVtbl->SetCurrentTexturePalette(object,PaletteNumber); } void c_IDirect3DDevice9_SetCursorPosition(IDirect3DDevice9* object,INT X,INT Y,DWORD Flags) { return object->lpVtbl->SetCursorPosition(object,X,Y,Flags); } HRESULT c_IDirect3DDevice9_SetCursorProperties(IDirect3DDevice9* object,UINT XHotSpot,UINT YHotSpot,IDirect3DSurface9* pCursorBitmap) { return object->lpVtbl->SetCursorProperties(object,XHotSpot,YHotSpot,pCursorBitmap); } HRESULT c_IDirect3DDevice9_SetDepthStencilSurface(IDirect3DDevice9* object,IDirect3DSurface9* pNewZStencil) { return object->lpVtbl->SetDepthStencilSurface(object,pNewZStencil); } HRESULT c_IDirect3DDevice9_SetDialogBoxMode(IDirect3DDevice9* object,BOOL bEnableDialogs) { return object->lpVtbl->SetDialogBoxMode(object,bEnableDialogs); } HRESULT c_IDirect3DDevice9_SetFVF(IDirect3DDevice9* object,DWORD FVF) { return object->lpVtbl->SetFVF(object,FVF); } void c_IDirect3DDevice9_SetGammaRamp(IDirect3DDevice9* object,UINT iSwapChain,DWORD Flags,D3DGAMMARAMP* pRamp) { return object->lpVtbl->SetGammaRamp(object,iSwapChain,Flags,pRamp); } HRESULT c_IDirect3DDevice9_SetIndices(IDirect3DDevice9* object,IDirect3DIndexBuffer9* pIndexData) { return object->lpVtbl->SetIndices(object,pIndexData); } HRESULT c_IDirect3DDevice9_SetLight(IDirect3DDevice9* object,DWORD Index,D3DLIGHT9* pLight) { return object->lpVtbl->SetLight(object,Index,pLight); } HRESULT c_IDirect3DDevice9_SetMaterial(IDirect3DDevice9* object,D3DMATERIAL9* pMaterial) { return object->lpVtbl->SetMaterial(object,pMaterial); } HRESULT c_IDirect3DDevice9_SetNPatchMode(IDirect3DDevice9* object,float nSegments) { return object->lpVtbl->SetNPatchMode(object,nSegments); } HRESULT c_IDirect3DDevice9_SetPaletteEntries(IDirect3DDevice9* object,UINT PaletteNumber,PALETTEENTRY* pEntries) { return object->lpVtbl->SetPaletteEntries(object,PaletteNumber,pEntries); } HRESULT c_IDirect3DDevice9_SetPixelShader(IDirect3DDevice9* object,IDirect3DPixelShader9* pShader) { return object->lpVtbl->SetPixelShader(object,pShader); } HRESULT c_IDirect3DDevice9_SetPixelShaderConstantB(IDirect3DDevice9* object,UINT StartRegister,BOOL* pConstantData,UINT BoolCount) { return object->lpVtbl->SetPixelShaderConstantB(object,StartRegister,pConstantData,BoolCount); } HRESULT c_IDirect3DDevice9_SetPixelShaderConstantF(IDirect3DDevice9* object,UINT StartRegister,float* pConstantData,UINT Vector4fCount) { return object->lpVtbl->SetPixelShaderConstantF(object,StartRegister,pConstantData,Vector4fCount); } HRESULT c_IDirect3DDevice9_SetPixelShaderConstantI(IDirect3DDevice9* object,UINT StartRegister,int* pConstantData,UINT Vector4iCount) { return object->lpVtbl->SetPixelShaderConstantI(object,StartRegister,pConstantData,Vector4iCount); } HRESULT c_IDirect3DDevice9_SetRenderState(IDirect3DDevice9* object,D3DRENDERSTATETYPE State,DWORD Value) { return object->lpVtbl->SetRenderState(object,State,Value); } HRESULT c_IDirect3DDevice9_SetRenderTarget(IDirect3DDevice9* object,DWORD RenderTargetIndex,IDirect3DSurface9* pRenderTarget) { return object->lpVtbl->SetRenderTarget(object,RenderTargetIndex,pRenderTarget); } HRESULT c_IDirect3DDevice9_SetSamplerState(IDirect3DDevice9* object,DWORD Sampler,D3DSAMPLERSTATETYPE Type,DWORD Value) { return object->lpVtbl->SetSamplerState(object,Sampler,Type,Value); } HRESULT c_IDirect3DDevice9_SetScissorRect(IDirect3DDevice9* object,RECT* pRect) { return object->lpVtbl->SetScissorRect(object,pRect); } HRESULT c_IDirect3DDevice9_SetSoftwareVertexProcessing(IDirect3DDevice9* object,BOOL bSoftware) { return object->lpVtbl->SetSoftwareVertexProcessing(object,bSoftware); } HRESULT c_IDirect3DDevice9_SetStreamSource(IDirect3DDevice9* object,UINT StreamNumber,IDirect3DVertexBuffer9* pStreamData,UINT OffsetInBytes,UINT Stride) { return object->lpVtbl->SetStreamSource(object,StreamNumber,pStreamData,OffsetInBytes,Stride); } HRESULT c_IDirect3DDevice9_SetStreamSourceFreq(IDirect3DDevice9* object,UINT StreamNumber,UINT FrequencyParameter) { return object->lpVtbl->SetStreamSourceFreq(object,StreamNumber,FrequencyParameter); } HRESULT c_IDirect3DDevice9_SetTexture(IDirect3DDevice9* object,DWORD Sampler,IDirect3DBaseTexture9* pTexture) { return object->lpVtbl->SetTexture(object,Sampler,pTexture); } HRESULT c_IDirect3DDevice9_SetTextureStageState(IDirect3DDevice9* object,DWORD Stage,D3DTEXTURESTAGESTATETYPE Type,DWORD Value) { return object->lpVtbl->SetTextureStageState(object,Stage,Type,Value); } HRESULT c_IDirect3DDevice9_SetTransform(IDirect3DDevice9* object,D3DTRANSFORMSTATETYPE State,D3DMATRIX* pMatrix) { return object->lpVtbl->SetTransform(object,State,pMatrix); } HRESULT c_IDirect3DDevice9_SetVertexDeclaration(IDirect3DDevice9* object,IDirect3DVertexDeclaration9* pDecl) { return object->lpVtbl->SetVertexDeclaration(object,pDecl); } HRESULT c_IDirect3DDevice9_SetVertexShader(IDirect3DDevice9* object,IDirect3DVertexShader9* pShader) { return object->lpVtbl->SetVertexShader(object,pShader); } HRESULT c_IDirect3DDevice9_SetVertexShaderConstantB(IDirect3DDevice9* object,UINT StartRegister,BOOL* pConstantData,UINT BoolCount) { return object->lpVtbl->SetVertexShaderConstantB(object,StartRegister,pConstantData,BoolCount); } HRESULT c_IDirect3DDevice9_SetVertexShaderConstantF(IDirect3DDevice9* object,UINT StartRegister,float* pConstantData,UINT Vector4fCount) { return object->lpVtbl->SetVertexShaderConstantF(object,StartRegister,pConstantData,Vector4fCount); } HRESULT c_IDirect3DDevice9_SetVertexShaderConstantI(IDirect3DDevice9* object,UINT StartRegister,int* pConstantData,UINT Vector4iCount) { return object->lpVtbl->SetVertexShaderConstantI(object,StartRegister,pConstantData,Vector4iCount); } HRESULT c_IDirect3DDevice9_SetViewport(IDirect3DDevice9* object,D3DVIEWPORT9* pViewport) { return object->lpVtbl->SetViewport(object,pViewport); } BOOL c_IDirect3DDevice9_ShowCursor(IDirect3DDevice9* object,BOOL bShow) { return object->lpVtbl->ShowCursor(object,bShow); } HRESULT c_IDirect3DDevice9_StretchRect(IDirect3DDevice9* object,IDirect3DSurface9* pSourceSurface,RECT* pSourceRect,IDirect3DSurface9* pDestSurface,RECT* pDestRect,D3DTEXTUREFILTERTYPE Filter) { return object->lpVtbl->StretchRect(object,pSourceSurface,pSourceRect,pDestSurface,pDestRect,Filter); } HRESULT c_IDirect3DDevice9_TestCooperativeLevel(IDirect3DDevice9* object) { return object->lpVtbl->TestCooperativeLevel(object); } HRESULT c_IDirect3DDevice9_UpdateSurface(IDirect3DDevice9* object,IDirect3DSurface9* pSourceSurface,RECT* pSourceRect,IDirect3DSurface9* pDestinationSurface,POINT* pDestinationPoint) { return object->lpVtbl->UpdateSurface(object,pSourceSurface,pSourceRect,pDestinationSurface,pDestinationPoint); } HRESULT c_IDirect3DDevice9_UpdateTexture(IDirect3DDevice9* object,IDirect3DBaseTexture9* pSourceTexture,IDirect3DBaseTexture9* pDestinationTexture) { return object->lpVtbl->UpdateTexture(object,pSourceTexture,pDestinationTexture); } HRESULT c_IDirect3DDevice9_ValidateDevice(IDirect3DDevice9* object,DWORD* pNumPasses) { return object->lpVtbl->ValidateDevice(object,pNumPasses); } HRESULT c_IDirect3DPixelShader9_GetDevice(IDirect3DPixelShader9* object,IDirect3DDevice9** ppDevice) { return object->lpVtbl->GetDevice(object,ppDevice); } HRESULT c_IDirect3DPixelShader9_GetFunction(IDirect3DPixelShader9* object,void* pData,UINT* pSizeOfData) { return object->lpVtbl->GetFunction(object,pData,pSizeOfData); } HRESULT c_IDirect3DQuery9_GetData(IDirect3DQuery9* object,void* pData,DWORD dwSize,DWORD dwGetDataFlags) { return object->lpVtbl->GetData(object,pData,dwSize,dwGetDataFlags); } DWORD c_IDirect3DQuery9_GetDataSize(IDirect3DQuery9* object) { return object->lpVtbl->GetDataSize(object); } HRESULT c_IDirect3DQuery9_GetDevice(IDirect3DQuery9* object,IDirect3DDevice9** pDevice) { return object->lpVtbl->GetDevice(object,pDevice); } D3DQUERYTYPE c_IDirect3DQuery9_GetType(IDirect3DQuery9* object) { return object->lpVtbl->GetType(object); } HRESULT c_IDirect3DQuery9_Issue(IDirect3DQuery9* object,DWORD dwIssueFlags) { return object->lpVtbl->Issue(object,dwIssueFlags); } HRESULT c_IDirect3DStateBlock9_Apply(IDirect3DStateBlock9* object) { return object->lpVtbl->Apply(object); } HRESULT c_IDirect3DStateBlock9_Capture(IDirect3DStateBlock9* object) { return object->lpVtbl->Capture(object); } HRESULT c_IDirect3DStateBlock9_GetDevice(IDirect3DStateBlock9* object,IDirect3DDevice9** ppDevice) { return object->lpVtbl->GetDevice(object,ppDevice); } HRESULT c_IDirect3DSwapChain9_GetBackBuffer(IDirect3DSwapChain9* object,UINT BackBuffer,D3DBACKBUFFER_TYPE Type,IDirect3DSurface9** ppBackBuffer) { return object->lpVtbl->GetBackBuffer(object,BackBuffer,Type,ppBackBuffer); } HRESULT c_IDirect3DSwapChain9_GetDevice(IDirect3DSwapChain9* object,IDirect3DDevice9** ppDevice) { return object->lpVtbl->GetDevice(object,ppDevice); } HRESULT c_IDirect3DSwapChain9_GetDisplayMode(IDirect3DSwapChain9* object,D3DDISPLAYMODE* pMode) { return object->lpVtbl->GetDisplayMode(object,pMode); } HRESULT c_IDirect3DSwapChain9_GetFrontBufferData(IDirect3DSwapChain9* object,IDirect3DSurface9* pDestSurface) { return object->lpVtbl->GetFrontBufferData(object,pDestSurface); } HRESULT c_IDirect3DSwapChain9_GetPresentParameters(IDirect3DSwapChain9* object,D3DPRESENT_PARAMETERS* pPresentationParameters) { return object->lpVtbl->GetPresentParameters(object,pPresentationParameters); } HRESULT c_IDirect3DSwapChain9_GetRasterStatus(IDirect3DSwapChain9* object,D3DRASTER_STATUS* pRasterStatus) { return object->lpVtbl->GetRasterStatus(object,pRasterStatus); } HRESULT c_IDirect3DSwapChain9_Present(IDirect3DSwapChain9* object,RECT* pSourceRect,RECT* pDestRect,HWND hDestWindowOverride,RGNDATA* pDirtyRegion,DWORD dwFlags) { return object->lpVtbl->Present(object,pSourceRect,pDestRect,hDestWindowOverride,pDirtyRegion,dwFlags); } HRESULT c_IDirect3DVertexDeclaration9_GetDeclaration(IDirect3DVertexDeclaration9* object,D3DVERTEXELEMENT9* pDecl,UINT* pNumElements) { return object->lpVtbl->GetDeclaration(object,pDecl,pNumElements); } HRESULT c_IDirect3DVertexDeclaration9_GetDevice(IDirect3DVertexDeclaration9* object,IDirect3DDevice9** ppDevice) { return object->lpVtbl->GetDevice(object,ppDevice); } HRESULT c_IDirect3DVertexShader9_GetDevice(IDirect3DVertexShader9* object,IDirect3DDevice9** ppDevice) { return object->lpVtbl->GetDevice(object,ppDevice); } HRESULT c_IDirect3DVertexShader9_GetFunction(IDirect3DVertexShader9* object,void* pData,UINT* pSizeOfData) { return object->lpVtbl->GetFunction(object,pData,pSizeOfData); } HRESULT c_IDirect3DResource9_FreePrivateData(IDirect3DResource9* object,REFGUID refguid) { return object->lpVtbl->FreePrivateData(object,refguid); } HRESULT c_IDirect3DResource9_GetDevice(IDirect3DResource9* object,IDirect3DDevice9** ppDevice) { return object->lpVtbl->GetDevice(object,ppDevice); } DWORD c_IDirect3DResource9_GetPriority(IDirect3DResource9* object) { return object->lpVtbl->GetPriority(object); } HRESULT c_IDirect3DResource9_GetPrivateData(IDirect3DResource9* object,REFGUID refguid,void* pData,DWORD* pSizeOfData) { return object->lpVtbl->GetPrivateData(object,refguid,pData,pSizeOfData); } D3DRESOURCETYPE c_IDirect3DResource9_GetType(IDirect3DResource9* object) { return object->lpVtbl->GetType(object); } void c_IDirect3DResource9_PreLoad(IDirect3DResource9* object) { return object->lpVtbl->PreLoad(object); } DWORD c_IDirect3DResource9_SetPriority(IDirect3DResource9* object,DWORD PriorityNew) { return object->lpVtbl->SetPriority(object,PriorityNew); } HRESULT c_IDirect3DResource9_SetPrivateData(IDirect3DResource9* object,REFGUID refguid,void* pData,DWORD SizeOfData,DWORD Flags) { return object->lpVtbl->SetPrivateData(object,refguid,pData,SizeOfData,Flags); } VOID c_IDirect3DBaseTexture9_GenerateMipSubLevels(IDirect3DBaseTexture9* object) { return object->lpVtbl->GenerateMipSubLevels(object); } D3DTEXTUREFILTERTYPE c_IDirect3DBaseTexture9_GetAutoGenFilterType(IDirect3DBaseTexture9* object) { return object->lpVtbl->GetAutoGenFilterType(object); } DWORD c_IDirect3DBaseTexture9_GetLevelCount(IDirect3DBaseTexture9* object) { return object->lpVtbl->GetLevelCount(object); } DWORD c_IDirect3DBaseTexture9_GetLOD(IDirect3DBaseTexture9* object) { return object->lpVtbl->GetLOD(object); } HRESULT c_IDirect3DBaseTexture9_SetAutoGenFilterType(IDirect3DBaseTexture9* object,D3DTEXTUREFILTERTYPE FilterType) { return object->lpVtbl->SetAutoGenFilterType(object,FilterType); } DWORD c_IDirect3DBaseTexture9_SetLOD(IDirect3DBaseTexture9* object,DWORD LODNew) { return object->lpVtbl->SetLOD(object,LODNew); } HRESULT c_IDirect3DCubeTexture9_AddDirtyRect(IDirect3DCubeTexture9* object,D3DCUBEMAP_FACES FaceType,RECT* pDirtyRect) { return object->lpVtbl->AddDirtyRect(object,FaceType,pDirtyRect); } HRESULT c_IDirect3DCubeTexture9_GetCubeMapSurface(IDirect3DCubeTexture9* object,D3DCUBEMAP_FACES FaceType,UINT Level,IDirect3DSurface9** ppCubeMapSurface) { return object->lpVtbl->GetCubeMapSurface(object,FaceType,Level,ppCubeMapSurface); } HRESULT c_IDirect3DCubeTexture9_GetLevelDesc(IDirect3DCubeTexture9* object,UINT Level,D3DSURFACE_DESC* pDesc) { return object->lpVtbl->GetLevelDesc(object,Level,pDesc); } HRESULT c_IDirect3DCubeTexture9_LockRect(IDirect3DCubeTexture9* object,D3DCUBEMAP_FACES FaceType,UINT Level,D3DLOCKED_RECT* pLockedRect,RECT* pRect,DWORD Flags) { return object->lpVtbl->LockRect(object,FaceType,Level,pLockedRect,pRect,Flags); } HRESULT c_IDirect3DCubeTexture9_UnlockRect(IDirect3DCubeTexture9* object,D3DCUBEMAP_FACES FaceType,UINT Level) { return object->lpVtbl->UnlockRect(object,FaceType,Level); } HRESULT c_IDirect3DVolumeTexture9_AddDirtyBox(IDirect3DVolumeTexture9* object,D3DBOX* pDirtyBox) { return object->lpVtbl->AddDirtyBox(object,pDirtyBox); } HRESULT c_IDirect3DVolumeTexture9_GetLevelDesc(IDirect3DVolumeTexture9* object,UINT Level,D3DVOLUME_DESC* pDesc) { return object->lpVtbl->GetLevelDesc(object,Level,pDesc); } HRESULT c_IDirect3DVolumeTexture9_GetVolumeLevel(IDirect3DVolumeTexture9* object,UINT Level,IDirect3DVolume9** ppVolumeLevel) { return object->lpVtbl->GetVolumeLevel(object,Level,ppVolumeLevel); } HRESULT c_IDirect3DVolumeTexture9_LockBox(IDirect3DVolumeTexture9* object,UINT Level,D3DLOCKED_BOX* pLockedVolume,D3DBOX* pBox,DWORD Flags) { return object->lpVtbl->LockBox(object,Level,pLockedVolume,pBox,Flags); } HRESULT c_IDirect3DVolumeTexture9_UnlockBox(IDirect3DVolumeTexture9* object,UINT Level) { return object->lpVtbl->UnlockBox(object,Level); } HRESULT c_IDirect3DTexture9_AddDirtyRect(IDirect3DTexture9* object,RECT* pDirtyRect) { return object->lpVtbl->AddDirtyRect(object,pDirtyRect); } HRESULT c_IDirect3DTexture9_GetLevelDesc(IDirect3DTexture9* object,UINT Level,D3DSURFACE_DESC* pDesc) { return object->lpVtbl->GetLevelDesc(object,Level,pDesc); } HRESULT c_IDirect3DTexture9_GetSurfaceLevel(IDirect3DTexture9* object,UINT Level,IDirect3DSurface9** ppSurfaceLevel) { return object->lpVtbl->GetSurfaceLevel(object,Level,ppSurfaceLevel); } HRESULT c_IDirect3DTexture9_LockRect(IDirect3DTexture9* object,UINT Level,D3DLOCKED_RECT* pLockedRect,RECT* pRect,DWORD Flags) { return object->lpVtbl->LockRect(object,Level,pLockedRect,pRect,Flags); } HRESULT c_IDirect3DTexture9_UnlockRect(IDirect3DTexture9* object,UINT Level) { return object->lpVtbl->UnlockRect(object,Level); } HRESULT c_IDirect3DIndexBuffer9_GetDesc(IDirect3DIndexBuffer9* object,D3DINDEXBUFFER_DESC* pDesc) { return object->lpVtbl->GetDesc(object,pDesc); } HRESULT c_IDirect3DIndexBuffer9_Lock(IDirect3DIndexBuffer9* object,UINT OffsetToLock,UINT SizeToLock,VOID** ppbData,DWORD Flags) { return object->lpVtbl->Lock(object,OffsetToLock,SizeToLock,ppbData,Flags); } HRESULT c_IDirect3DIndexBuffer9_Unlock(IDirect3DIndexBuffer9* object) { return object->lpVtbl->Unlock(object); } HRESULT c_IDirect3DSurface9_GetContainer(IDirect3DSurface9* object,REFIID riid,void** ppContainer) { return object->lpVtbl->GetContainer(object,riid,ppContainer); } HRESULT c_IDirect3DSurface9_GetDC(IDirect3DSurface9* object,HDC* phdc) { return object->lpVtbl->GetDC(object,phdc); } HRESULT c_IDirect3DSurface9_GetDesc(IDirect3DSurface9* object,D3DSURFACE_DESC* pDesc) { return object->lpVtbl->GetDesc(object,pDesc); } HRESULT c_IDirect3DSurface9_LockRect(IDirect3DSurface9* object,D3DLOCKED_RECT* pLockedRect,RECT* pRect,DWORD Flags) { return object->lpVtbl->LockRect(object,pLockedRect,pRect,Flags); } HRESULT c_IDirect3DSurface9_ReleaseDC(IDirect3DSurface9* object,HDC hdc) { return object->lpVtbl->ReleaseDC(object,hdc); } HRESULT c_IDirect3DSurface9_UnlockRect(IDirect3DSurface9* object) { return object->lpVtbl->UnlockRect(object); } HRESULT c_IDirect3DVertexBuffer9_GetDesc(IDirect3DVertexBuffer9* object,D3DVERTEXBUFFER_DESC* pDesc) { return object->lpVtbl->GetDesc(object,pDesc); } HRESULT c_IDirect3DVertexBuffer9_Lock(IDirect3DVertexBuffer9* object,UINT OffsetToLock,UINT SizeToLock,VOID** ppbData,DWORD Flags) { return object->lpVtbl->Lock(object,OffsetToLock,SizeToLock,ppbData,Flags); } HRESULT c_IDirect3DVertexBuffer9_Unlock(IDirect3DVertexBuffer9* object) { return object->lpVtbl->Unlock(object); } HRESULT c_IDirect3DVolume9_FreePrivateData(IDirect3DVolume9* object,REFGUID refguid) { return object->lpVtbl->FreePrivateData(object,refguid); } HRESULT c_IDirect3DVolume9_GetContainer(IDirect3DVolume9* object,REFIID riid,void** ppContainer) { return object->lpVtbl->GetContainer(object,riid,ppContainer); } HRESULT c_IDirect3DVolume9_GetDesc(IDirect3DVolume9* object,D3DVOLUME_DESC* pDesc) { return object->lpVtbl->GetDesc(object,pDesc); } HRESULT c_IDirect3DVolume9_GetDevice(IDirect3DVolume9* object,IDirect3DDevice9** ppDevice) { return object->lpVtbl->GetDevice(object,ppDevice); } HRESULT c_IDirect3DVolume9_GetPrivateData(IDirect3DVolume9* object,REFGUID refguid,void* pData,DWORD* pSizeOfData) { return object->lpVtbl->GetPrivateData(object,refguid,pData,pSizeOfData); } HRESULT c_IDirect3DVolume9_LockBox(IDirect3DVolume9* object,D3DLOCKED_BOX* pLockedVolume,D3DBOX* pBox,DWORD Flags) { return object->lpVtbl->LockBox(object,pLockedVolume,pBox,Flags); } HRESULT c_IDirect3DVolume9_SetPrivateData(IDirect3DVolume9* object,REFGUID refguid,void* pData,DWORD SizeOfData,DWORD Flags) { return object->lpVtbl->SetPrivateData(object,refguid,pData,SizeOfData,Flags); } HRESULT c_IDirect3DVolume9_UnlockBox(IDirect3DVolume9* object) { return object->lpVtbl->UnlockBox(object); }