Lines Matching refs:memobj
833 debug_printf("d3d12: Unsupported memobj handle type\n");
862 debug_printf("d3d12: Failed to open memobj handle as anything\n");
866 struct d3d12_memory_object *memobj = CALLOC_STRUCT(d3d12_memory_object);
867 if (!memobj) {
871 memobj->base.dedicated = dedicated;
873 (void)obj->QueryInterface(&memobj->res);
874 (void)obj->QueryInterface(&memobj->heap);
876 if (!memobj->res && !memobj->heap) {
878 free(memobj);
882 bool expect_dedicated = memobj->res != nullptr;
888 return &memobj->base;
894 struct d3d12_memory_object *memobj = d3d12_memory_object(pmemobj);
895 if (memobj->res)
896 memobj->res->Release();
897 if (memobj->heap)
898 memobj->heap->Release();
899 free(memobj);
908 struct d3d12_memory_object *memobj = d3d12_memory_object(pmemobj);
912 whandle.com_obj = memobj->res ? (void *) memobj->res : (void *) memobj->heap;