Lines Matching refs:This

7  * This library is free software; you can redistribute it and/or
12 * This library is distributed in the hope that it will be useful,
207 IDirect3DVertexDeclaration9Impl *This = (IDirect3DVertexDeclaration9Impl *)iface;
214 *ppobj = This;
218 WARN("(%p)->(%s,%p),not found\n", This, debugstr_guid(riid), ppobj);
224 IDirect3DVertexDeclaration9Impl *This = (IDirect3DVertexDeclaration9Impl *)iface;
225 ULONG ref = InterlockedIncrement(&This->ref);
230 IDirect3DDevice9Ex_AddRef(This->parentDevice);
231 if (!This->convFVF)
234 IWineD3DVertexDeclaration_AddRef(This->wineD3DVertexDeclaration);
243 IDirect3DVertexDeclaration9Impl *This = (IDirect3DVertexDeclaration9Impl *)iface;
245 if(This->ref != 0) {
251 IWineD3DVertexDeclaration_Release(This->wineD3DVertexDeclaration);
256 IDirect3DVertexDeclaration9Impl *This = (IDirect3DVertexDeclaration9Impl *)iface;
257 ULONG ref = InterlockedDecrement(&This->ref);
262 IDirect3DDevice9Ex *parentDevice = This->parentDevice;
264 if(!This->convFVF) {
278 IDirect3DVertexDeclaration9Impl *This = (IDirect3DVertexDeclaration9Impl *)iface;
282 *device = (IDirect3DDevice9 *)This->parentDevice;
291 IDirect3DVertexDeclaration9Impl *This = (IDirect3DVertexDeclaration9Impl *)iface;
295 *pNumElements = This->element_count;
303 TRACE("Copying %p to %p\n", This->elements, pDecl);
304 CopyMemory(pDecl, This->elements, This->element_count * sizeof(D3DVERTEXELEMENT9));
426 IDirect3DDevice9Impl *This = (IDirect3DDevice9Impl *)iface;
433 hr = IWineD3DDevice_SetVertexDeclaration(This->WineD3DDevice, pDeclImpl == NULL ? NULL : pDeclImpl->wineD3DVertexDeclaration);
440 IDirect3DDevice9Impl* This = (IDirect3DDevice9Impl*) iface;
453 hr = IWineD3DDevice_GetVertexDeclaration(This->WineD3DDevice, &pTest);
462 TRACE("(%p) : returning %p\n", This, *ppDecl);