Al Tobey wrote:
HRESULT WINAPI IWineD3DDeviceImpl_GetCreationParameters(IWineD3DDevice *iface, D3DDEVICE_CREATION_PARAMETERS *pParameters) { IWineD3DDeviceImpl *This = (IWineD3DDeviceImpl *) iface; - - FIXME("(%p) : stub\n", This); - /* Setup some reasonable defaults */ - pParameters->AdapterOrdinal = 0; /* always for now */ - pParameters->DeviceType = D3DDEVTYPE_HAL; /* always for now */ - pParameters->hFocusWindow = 0; - pParameters->BehaviorFlags =0; + pParameters = &This->createParms; + FIXME("(%p) : Partially implemented ... probably needs some checks\n", This); return D3D_OK; }
This doesn't do what you think it does. pParameters is a local variable to assigning it to something won't affect what the caller sees. You probably want to use memcpy. -- Rob Shearman