欢迎来到虫虫下载站 | 资源下载 资源专辑 关于我们
虫虫下载站

main.c

Wine-20031016
C
第 1 页 / 共 2 页
字号:
/* * Copyright 2000 Marcus Meissner * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */#include "config.h"#include <assert.h>#ifdef HAVE_UNISTD_H# include <unistd.h>#endif#include <fcntl.h>#include <stdarg.h>#include <string.h>#include <stdio.h>#include "winerror.h"#include "windef.h"#include "winbase.h"#include "wingdi.h"#include "ddraw.h"#include "d3d.h"#include "wine/debug.h"#include "d3d_private.h"WINE_DEFAULT_DEBUG_CHANNEL(ddraw);HRESULT WINAPIMain_IDirect3DImpl_1_Initialize(LPDIRECT3D iface,                                REFIID riid){    ICOM_THIS_FROM(IDirectDrawImpl, IDirect3D, iface);    TRACE("(%p/%p)->(%s) no-op...\n", This, iface, debugstr_guid(riid));    return D3D_OK;}HRESULT WINAPIMain_IDirect3DImpl_3_2T_1T_EnumDevices(LPDIRECT3D3 iface,                                       LPD3DENUMDEVICESCALLBACK lpEnumDevicesCallback,                                       LPVOID lpUserArg){    ICOM_THIS_FROM(IDirectDrawImpl, IDirect3D3, iface);    FIXME("(%p/%p)->(%p,%p): stub!\n", This, iface, lpEnumDevicesCallback, lpUserArg);    return D3D_OK;}HRESULT WINAPIMain_IDirect3DImpl_3_2T_1T_CreateLight(LPDIRECT3D3 iface,                                       LPDIRECT3DLIGHT* lplpDirect3DLight,                                       IUnknown* pUnkOuter){    ICOM_THIS_FROM(IDirectDrawImpl, IDirect3D3, iface);    FIXME("(%p/%p)->(%p,%p): stub!\n", This, iface, lplpDirect3DLight, pUnkOuter);    return D3D_OK;}HRESULT WINAPIMain_IDirect3DImpl_3_2T_1T_CreateMaterial(LPDIRECT3D3 iface,					  LPDIRECT3DMATERIAL3* lplpDirect3DMaterial3,					  IUnknown* pUnkOuter){    ICOM_THIS_FROM(IDirectDrawImpl, IDirect3D3, iface);    FIXME("(%p/%p)->(%p,%p): stub!\n", This, iface, lplpDirect3DMaterial3, pUnkOuter);    return D3D_OK;}HRESULT WINAPIMain_IDirect3DImpl_3_2T_1T_CreateViewport(LPDIRECT3D3 iface,					  LPDIRECT3DVIEWPORT3* lplpD3DViewport3,					  IUnknown* pUnkOuter){    ICOM_THIS_FROM(IDirectDrawImpl, IDirect3D3, iface);    FIXME("(%p/%p)->(%p,%p): stub!\n", This, iface, lplpD3DViewport3, pUnkOuter);    return D3D_OK;}HRESULT WINAPIMain_IDirect3DImpl_3_2T_1T_FindDevice(LPDIRECT3D3 iface,				      LPD3DFINDDEVICESEARCH lpD3DDFS,				      LPD3DFINDDEVICERESULT lpD3DFDR){    ICOM_THIS_FROM(IDirectDrawImpl, IDirect3D3, iface);    FIXME("(%p/%p)->(%p,%p): stub!\n", This, iface, lpD3DDFS, lpD3DFDR);    return D3D_OK;}HRESULT WINAPIMain_IDirect3DImpl_2_CreateDevice(LPDIRECT3D2 iface,                                  REFCLSID rclsid,                                  LPDIRECTDRAWSURFACE lpDDS,                                  LPDIRECT3DDEVICE2* lplpD3DDevice2){    ICOM_THIS_FROM(IDirectDrawImpl, IDirect3D2, iface);    FIXME("(%p/%p)->(%s,%p,%p): stub!\n", This, iface, debugstr_guid(rclsid), lpDDS, lplpD3DDevice2);    return D3D_OK;}HRESULT WINAPIMain_IDirect3DImpl_3_CreateDevice(LPDIRECT3D3 iface,                                  REFCLSID rclsid,                                  LPDIRECTDRAWSURFACE4 lpDDS,                                  LPDIRECT3DDEVICE3* lplpD3DDevice3,                                  LPUNKNOWN lpUnk){    ICOM_THIS_FROM(IDirectDrawImpl, IDirect3D3, iface);    FIXME("(%p/%p)->(%s,%p,%p,%p): stub!\n", This, iface, debugstr_guid(rclsid), lpDDS, lplpD3DDevice3, lpUnk);    return D3D_OK;}HRESULT WINAPIMain_IDirect3DImpl_7_3T_EnumZBufferFormats(LPDIRECT3D7 iface,                                           REFCLSID riidDevice,                                           LPD3DENUMPIXELFORMATSCALLBACK lpEnumCallback,                                           LPVOID lpContext){    ICOM_THIS_FROM(IDirectDrawImpl, IDirect3D7, iface);    FIXME("(%p/%p)->(%s,%p,%p): stub!\n", This, iface, debugstr_guid(riidDevice), lpEnumCallback, lpContext);    return D3D_OK;}HRESULT WINAPIMain_IDirect3DImpl_7_3T_EvictManagedTextures(LPDIRECT3D7 iface){    ICOM_THIS_FROM(IDirectDrawImpl, IDirect3D7, iface);    FIXME("(%p/%p)->(): stub!\n", This, iface);    return D3D_OK;}HRESULT WINAPIMain_IDirect3DImpl_7_EnumDevices(LPDIRECT3D7 iface,                                 LPD3DENUMDEVICESCALLBACK7 lpEnumDevicesCallback,                                 LPVOID lpUserArg){    ICOM_THIS_FROM(IDirectDrawImpl, IDirect3D7, iface);    FIXME("(%p/%p)->(%p,%p): stub!\n", This, iface, lpEnumDevicesCallback, lpUserArg);    return D3D_OK;}HRESULT WINAPIMain_IDirect3DImpl_7_CreateDevice(LPDIRECT3D7 iface,                                  REFCLSID rclsid,                                  LPDIRECTDRAWSURFACE7 lpDDS,                                  LPDIRECT3DDEVICE7* lplpD3DDevice){    ICOM_THIS_FROM(IDirectDrawImpl, IDirect3D7, iface);    FIXME("(%p/%p)->(%s,%p,%p): stub!\n", This, iface, debugstr_guid(rclsid), lpDDS, lplpD3DDevice);    return D3D_OK;}HRESULT WINAPIMain_IDirect3DImpl_7_3T_CreateVertexBuffer(LPDIRECT3D7 iface,					   LPD3DVERTEXBUFFERDESC lpD3DVertBufDesc,					   LPDIRECT3DVERTEXBUFFER7* lplpD3DVertBuf,					   DWORD dwFlags){    ICOM_THIS_FROM(IDirectDrawImpl, IDirect3D7, iface);    FIXME("(%p/%p)->(%p,%p,%08lx): stub!\n", This, iface, lpD3DVertBufDesc, lplpD3DVertBuf, dwFlags);    return D3D_OK;}HRESULT WINAPIThunk_IDirect3DImpl_7_QueryInterface(LPDIRECT3D7 iface,                                     REFIID riid,                                     LPVOID* obp){    TRACE("(%p)->(%s,%p) thunking to IDirectDraw7 interface.\n", iface, debugstr_guid(riid), obp);    return IDirectDraw7_QueryInterface(COM_INTERFACE_CAST(IDirectDrawImpl, IDirect3D7, IDirectDraw7, iface),				       riid,				       obp);}HRESULT WINAPIThunk_IDirect3DImpl_3_QueryInterface(LPDIRECT3D3 iface,                                     REFIID riid,                                     LPVOID* obp){    TRACE("(%p)->(%s,%p) thunking to IDirectDraw7 interface.\n", iface, debugstr_guid(riid), obp);    return IDirectDraw7_QueryInterface(COM_INTERFACE_CAST(IDirectDrawImpl, IDirect3D3, IDirectDraw7, iface),				       riid,				       obp);}HRESULT WINAPIThunk_IDirect3DImpl_2_QueryInterface(LPDIRECT3D2 iface,                                     REFIID riid,                                     LPVOID* obp){    TRACE("(%p)->(%s,%p) thunking to IDirectDraw7 interface.\n", iface, debugstr_guid(riid), obp);    return IDirectDraw7_QueryInterface(COM_INTERFACE_CAST(IDirectDrawImpl, IDirect3D2, IDirectDraw7, iface),				       riid,				       obp);}HRESULT WINAPIThunk_IDirect3DImpl_1_QueryInterface(LPDIRECT3D iface,                                     REFIID riid,                                     LPVOID* obp){    TRACE("(%p)->(%s,%p) thunking to IDirectDraw7 interface.\n", iface, debugstr_guid(riid), obp);    return IDirectDraw7_QueryInterface(COM_INTERFACE_CAST(IDirectDrawImpl, IDirect3D, IDirectDraw7, iface),				       riid,				       obp);}ULONG WINAPI

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -