Lines Matching refs:wined3d_elements
332 struct wined3d_vertex_element **wined3d_elements, UINT *element_count)
338 TRACE("d3d9_elements %p, wined3d_elements %p\n", d3d9_elements, wined3d_elements);
348 *wined3d_elements = HeapAlloc(GetProcessHeap(), 0, count * sizeof(**wined3d_elements));
349 if (!*wined3d_elements) {
359 HeapFree(GetProcessHeap(), 0, *wined3d_elements);
362 (*wined3d_elements)[i].format = d3d_dtype_lookup[d3d9_elements[i].Type].format;
363 (*wined3d_elements)[i].input_slot = d3d9_elements[i].Stream;
364 (*wined3d_elements)[i].offset = d3d9_elements[i].Offset;
365 (*wined3d_elements)[i].output_slot = ~0U;
366 (*wined3d_elements)[i].method = d3d9_elements[i].Method;
367 (*wined3d_elements)[i].usage = d3d9_elements[i].Usage;
368 (*wined3d_elements)[i].usage_idx = d3d9_elements[i].UsageIndex;
379 struct wined3d_vertex_element *wined3d_elements;
384 hr = convert_to_wined3d_declaration(elements, &wined3d_elements, &wined3d_element_count);
398 HeapFree(GetProcessHeap(), 0, wined3d_elements);
406 hr = wined3d_vertex_declaration_create(device->wined3d_device, wined3d_elements, wined3d_element_count,
409 HeapFree(GetProcessHeap(), 0, wined3d_elements);