static BOOL WINAPI IDirect3DRMDevice3Impl_GetDither(IDirect3DRMDevice3* iface) { IDirect3DRMDeviceImpl *This = impl_from_IDirect3DRMDevice3(iface); TRACE("(%p/%p)->()\n", iface, This); return This->dither; }
static HRESULT WINAPI IDirect3DRMDevice3Impl_SetShades(IDirect3DRMDevice3* iface, DWORD count) { IDirect3DRMDeviceImpl *This = impl_from_IDirect3DRMDevice3(iface); FIXME("(%p/%p)->(%u): stub\n", iface, This, count); return E_NOTIMPL; }
static DWORD WINAPI IDirect3DRMDevice3Impl_GetBufferCount(IDirect3DRMDevice3* iface) { IDirect3DRMDeviceImpl *This = impl_from_IDirect3DRMDevice3(iface); FIXME("(%p/%p)->(): stub\n", iface, This); return E_NOTIMPL; }
static HRESULT WINAPI IDirect3DRMDevice3Impl_Update(IDirect3DRMDevice3* iface) { IDirect3DRMDeviceImpl *This = impl_from_IDirect3DRMDevice3(iface); FIXME("(%p/%p)->(): stub\n", iface, This); return D3DRM_OK; }
static HRESULT WINAPI IDirect3DRMDevice3Impl_SetName(IDirect3DRMDevice3* iface, LPCSTR name) { IDirect3DRMDeviceImpl *This = impl_from_IDirect3DRMDevice3(iface); FIXME("(%p/%p)->(%s): stub\n", iface, This, name); return E_NOTIMPL; }
static DWORD WINAPI IDirect3DRMDevice3Impl_GetAppData(IDirect3DRMDevice3* iface) { IDirect3DRMDeviceImpl *This = impl_from_IDirect3DRMDevice3(iface); FIXME("(%p/%p)->(): stub\n", iface, This); return 0; }
/*** IDirect3DRMDevice3 methods ***/ static HRESULT WINAPI IDirect3DRMDevice3Impl_FindPreferredTextureFormat(IDirect3DRMDevice3 *iface, DWORD bitdepths, DWORD flags, DDPIXELFORMAT *lpDDPF) { IDirect3DRMDeviceImpl *This = impl_from_IDirect3DRMDevice3(iface); FIXME("(%p/%p)->(%u, %u, %p): stub\n", iface, This, bitdepths, flags, lpDDPF); return E_NOTIMPL; }
static HRESULT WINAPI IDirect3DRMDevice3Impl_SetAppData(IDirect3DRMDevice3* iface, DWORD data) { IDirect3DRMDeviceImpl *This = impl_from_IDirect3DRMDevice3(iface); FIXME("(%p/%p)->(%u): stub\n", iface, This, data); return E_NOTIMPL; }
static HRESULT WINAPI IDirect3DRMDevice3Impl_SetTextureQuality(IDirect3DRMDevice3* iface, D3DRMTEXTUREQUALITY quality) { IDirect3DRMDeviceImpl *This = impl_from_IDirect3DRMDevice3(iface); FIXME("(%p/%p)->(%u): stub\n", iface, This, quality); return E_NOTIMPL; }
static HRESULT WINAPI IDirect3DRMDevice3Impl_AddUpdateCallback(IDirect3DRMDevice3* iface, D3DRMUPDATECALLBACK cb, LPVOID arg) { IDirect3DRMDeviceImpl *This = impl_from_IDirect3DRMDevice3(iface); FIXME("(%p/%p)->(%p, %p): stub\n", iface, This, cb, arg); return E_NOTIMPL; }
static HRESULT WINAPI IDirect3DRMDevice3Impl_GetDirect3DDevice2(IDirect3DRMDevice3 *iface, IDirect3DDevice2 **dev) { IDirect3DRMDeviceImpl *This = impl_from_IDirect3DRMDevice3(iface); FIXME("(%p/%p)->(%p): stub\n", iface, This, dev); return E_NOTIMPL; }
static ULONG WINAPI d3drm_device3_AddRef(IDirect3DRMDevice3 *iface) { struct d3drm_device *device = impl_from_IDirect3DRMDevice3(iface); ULONG refcount = InterlockedIncrement(&device->obj.ref); TRACE("%p increasing refcount to %u.\n", iface, refcount); return refcount; }
static HRESULT WINAPI IDirect3DRMDevice3Impl_GetClassName(IDirect3DRMDevice3* iface, LPDWORD size, LPSTR name) { IDirect3DRMDeviceImpl *This = impl_from_IDirect3DRMDevice3(iface); FIXME("(%p/%p)->(%p, %p): stub\n", iface, This, size, name); return E_NOTIMPL; }
static HRESULT WINAPI IDirect3DRMDevice3Impl_InitFromSurface(IDirect3DRMDevice3 *iface, GUID *lpGUID, IDirectDraw *lpDD, IDirectDrawSurface *lpDDSBack) { IDirect3DRMDeviceImpl *This = impl_from_IDirect3DRMDevice3(iface); FIXME("(%p/%p)->(%p, %p, %p): stub\n", iface, This, lpGUID, lpDD, lpDDSBack); return E_NOTIMPL; }
/*** IDirect3DRMDevice methods ***/ static HRESULT WINAPI IDirect3DRMDevice3Impl_Init(IDirect3DRMDevice3* iface, ULONG width, ULONG height) { IDirect3DRMDeviceImpl *This = impl_from_IDirect3DRMDevice3(iface); FIXME("(%p/%p)->(%u, %u): stub\n", iface, This, width, height); return E_NOTIMPL; }
static HRESULT WINAPI d3drm_device3_DeleteDestroyCallback(IDirect3DRMDevice3 *iface, D3DRMOBJECTCALLBACK cb, void *ctx) { struct d3drm_device *device = impl_from_IDirect3DRMDevice3(iface); TRACE("iface %p, cb %p, ctx %p.\n", iface, cb, ctx); return d3drm_object_delete_destroy_callback(&device->obj, cb, ctx); }
static HRESULT WINAPI IDirect3DRMDevice3Impl_GetViewports(IDirect3DRMDevice3* iface, LPDIRECT3DRMVIEWPORTARRAY *return_views) { IDirect3DRMDeviceImpl *This = impl_from_IDirect3DRMDevice3(iface); FIXME("(%p/%p)->(%p): stub\n", iface, This, return_views); return E_NOTIMPL; }
/*** IDirect3DRMDevice2 methods ***/ static HRESULT WINAPI IDirect3DRMDevice3Impl_InitFromD3D2(IDirect3DRMDevice3 *iface, IDirect3D2 *lpD3D, IDirect3DDevice2 *lpD3DDev) { IDirect3DRMDeviceImpl *This = impl_from_IDirect3DRMDevice3(iface); FIXME("(%p/%p)->(%p, %p): stub\n", iface, This, lpD3D, lpD3DDev); return E_NOTIMPL; }
static HRESULT WINAPI IDirect3DRMDevice3Impl_SetDither(IDirect3DRMDevice3* iface, BOOL enable) { IDirect3DRMDeviceImpl *This = impl_from_IDirect3DRMDevice3(iface); TRACE("(%p/%p)->(%d)\n", iface, This, enable); This->dither = enable; return D3DRM_OK; }
static HRESULT WINAPI IDirect3DRMDevice3Impl_LightStateChange(IDirect3DRMDevice3* iface, D3DLIGHTSTATETYPE type, DWORD val, DWORD flags) { IDirect3DRMDeviceImpl *This = impl_from_IDirect3DRMDevice3(iface); FIXME("(%p/%p)->(%u, %u, %u): stub\n", iface, This, type, val, flags); return E_NOTIMPL; }
static HRESULT WINAPI d3drm_device3_SetQuality(IDirect3DRMDevice3 *iface, D3DRMRENDERQUALITY quality) { struct d3drm_device *device = impl_from_IDirect3DRMDevice3(iface); TRACE("iface %p, quality %u.\n", iface, quality); device->quality = quality; return D3DRM_OK; }
static HRESULT WINAPI d3drm_device3_SetDither(IDirect3DRMDevice3 *iface, BOOL enable) { struct d3drm_device *device = impl_from_IDirect3DRMDevice3(iface); TRACE("iface %p, enable %#x.\n", iface, enable); device->dither = enable; return D3DRM_OK; }
static HRESULT WINAPI d3drm_device3_GetDirect3DDevice(IDirect3DRMDevice3 *iface, IDirect3DDevice **d3d_device) { struct d3drm_device *device = impl_from_IDirect3DRMDevice3(iface); TRACE("iface %p, d3d_device %p!\n", iface, d3d_device); *d3d_device = device->device; IDirect3DDevice_AddRef(*d3d_device); return D3DRM_OK; }
/*** IDirect3DRMObject methods ***/ static HRESULT WINAPI IDirect3DRMDevice3Impl_Clone(IDirect3DRMDevice3* iface, LPUNKNOWN unkwn, REFIID riid, LPVOID* object) { IDirect3DRMDeviceImpl *This = impl_from_IDirect3DRMDevice3(iface); FIXME("(%p/%p)->(%p, %s, %p): stub\n", iface, This, unkwn, debugstr_guid(riid), object); return E_NOTIMPL; }
static HRESULT WINAPI IDirect3DRMDevice3Impl_SetRenderMode(IDirect3DRMDevice3* iface, DWORD dwFlags) { IDirect3DRMDeviceImpl *This = impl_from_IDirect3DRMDevice3(iface); TRACE("(%p/%p)->(%u)\n", iface, This, dwFlags); This->rendermode = dwFlags; return D3DRM_OK; }
static HRESULT WINAPI IDirect3DRMDevice3Impl_DeleteDestroyCallback(IDirect3DRMDevice3* iface, D3DRMOBJECTCALLBACK cb, LPVOID argument) { IDirect3DRMDeviceImpl *This = impl_from_IDirect3DRMDevice3(iface); FIXME("(%p/%p)->(%p, %p): stub\n", iface, This, cb, argument); return E_NOTIMPL; }
static HRESULT WINAPI IDirect3DRMDevice3Impl_InitFromClipper(IDirect3DRMDevice3* iface, LPDIRECTDRAWCLIPPER lpDDClipper, LPGUID lpGUID, int width, int height) { IDirect3DRMDeviceImpl *This = impl_from_IDirect3DRMDevice3(iface); FIXME("(%p/%p)->(%p, %p, %u, %u): stub\n", iface, This, lpDDClipper, lpGUID, width, height); return E_NOTIMPL; }
static HRESULT WINAPI d3drm_device3_SetRenderMode(IDirect3DRMDevice3 *iface, DWORD flags) { struct d3drm_device *device = impl_from_IDirect3DRMDevice3(iface); TRACE("iface %p, flags %#x.\n", iface, flags); device->rendermode = flags; return D3DRM_OK; }
static HRESULT WINAPI IDirect3DRMDevice3Impl_SetStateChangeOptions(IDirect3DRMDevice3* iface, DWORD stateclass, DWORD statenum, DWORD flags) { IDirect3DRMDeviceImpl *This = impl_from_IDirect3DRMDevice3(iface); FIXME("(%p/%p)->(%u, %u, %u): stub\n", iface, This, stateclass, statenum, flags); return E_NOTIMPL; }
static HRESULT WINAPI IDirect3DRMDevice3Impl_InitFromSurface(IDirect3DRMDevice3* iface, LPGUID lpGUID, LPDIRECTDRAW lpDD, LPDIRECTDRAWSURFACE lpDDSBack) { IDirect3DRMDeviceImpl *This = impl_from_IDirect3DRMDevice3(iface); FIXME("(%p/%p)->(%p, %p, %p): stub\n", iface, This, lpGUID, lpDD, lpDDSBack); return E_NOTIMPL; }