Lines Matching refs:declaration
391 IDirect3DVertexDeclaration8Impl *declaration = parent;
392 HeapFree(GetProcessHeap(), 0, declaration->elements);
393 HeapFree(GetProcessHeap(), 0, declaration);
401 HRESULT vertexdeclaration_init(IDirect3DVertexDeclaration8Impl *declaration,
408 declaration->lpVtbl = &Direct3DVertexDeclaration8_Vtbl;
409 declaration->ref_count = 1;
410 declaration->shader_handle = shader_handle;
412 wined3d_element_count = convert_to_wined3d_declaration(elements, &declaration->elements_size, &wined3d_elements);
413 declaration->elements = HeapAlloc(GetProcessHeap(), 0, declaration->elements_size);
414 if (!declaration->elements)
416 ERR("Failed to allocate vertex declaration elements memory.\n");
421 memcpy(declaration->elements, elements, declaration->elements_size);
424 hr = IWineD3DDevice_CreateVertexDeclaration(device->WineD3DDevice, &declaration->wined3d_vertex_declaration,
425 (IUnknown *)declaration, &d3d8_vertexdeclaration_wined3d_parent_ops,
431 WARN("Failed to create wined3d vertex declaration, hr %#x.\n", hr);
432 HeapFree(GetProcessHeap(), 0, declaration->elements);
439 HRESULT vertexdeclaration_init_fvf(IDirect3DVertexDeclaration8Impl *declaration,
444 declaration->ref_count = 1;
445 declaration->lpVtbl = &Direct3DVertexDeclaration8_Vtbl;
446 declaration->elements = NULL;
447 declaration->elements_size = 0;
448 declaration->shader_handle = fvf;
451 &declaration->wined3d_vertex_declaration, (IUnknown *)declaration,
455 WARN("Failed to create wined3d vertex declaration, hr %#x.\n", hr);