[PATCH 3/3] d3drm: Implement CreateMesh method and stubbed IDirect3DRMMesh interface.

Christian Costa titan.costa at gmail.com
Thu Mar 29 17:51:45 CDT 2012


Le 30/03/2012 00:28, Michael Stefaniuc a écrit :
> Hello Christian,
>
> On 03/29/2012 11:57 PM, Christian Costa wrote:
>> +HRESULT Direct3DRMMesh_create(REFIID riid, IUnknown** ppObj)
>> +{
>> +    IDirect3DRMMeshImpl* object;
>> +
>> +    TRACE("(%p)\n", ppObj);
>> +
>> +    object = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(IDirect3DRMMeshImpl));
>> +    if (!object)
>> +    {
>> +        ERR("Out of memory\n");
>> +        return E_OUTOFMEMORY;
>> +    }
>> +
>> +    object->IDirect3DRMMesh_iface.lpVtbl =&Direct3DRMMesh_Vtbl;
>> +    object->ref = 1;
>> +
>> +    if (IsEqualGUID(riid,&IID_IDirect3DRMMesh))
>> +        *ppObj = (IUnknown*)&object->IDirect3DRMMesh_iface;
>> +    else
>> +        *ppObj = (IUnknown*)&object->IDirect3DRMMesh_iface;
> both if and else code path are the same.
>
>> +
>> +    return S_OK;
>> +}
>> +
> bye
> 	michael
>
Thanks Michael. Something was wrong. I resent a cleaner patch.

Bye
Christian




More information about the wine-devel mailing list