D3D12_HEAP_PROPERTIES ret;
#ifdef _WIN32
ID3D12Device4_GetCustomHeapProperties(dev, &ret, node_mask, type);
-#elif D3D12_SDK_VERSION >= 606
- ret = ID3D12Device4_GetCustomHeapProperties(dev, node_mask, type);
#else
- ret = ((D3D12_HEAP_PROPERTIES (STDMETHODCALLTYPE *)(ID3D12Device4 *, UINT, D3D12_HEAP_TYPE))dev->lpVtbl->GetCustomHeapProperties)(dev, node_mask, type);
+ ret = ID3D12Device4_GetCustomHeapProperties(dev, node_mask, type);
#endif
return ret;
}
D3D12_RESOURCE_ALLOCATION_INFO ret;
#ifdef _WIN32
ID3D12Device4_GetResourceAllocationInfo(dev, &ret, visible_mask, num_resource_descs, resource_descs);
-#elif D3D12_SDK_VERSION >= 606
- ret = ID3D12Device4_GetResourceAllocationInfo(dev, visible_mask, num_resource_descs, resource_descs);
#else
- ret = ((D3D12_RESOURCE_ALLOCATION_INFO (STDMETHODCALLTYPE *)(ID3D12Device4 *, UINT, UINT, const D3D12_RESOURCE_DESC *))
- dev->lpVtbl->GetResourceAllocationInfo)(dev, visible_mask, num_resource_descs, resource_descs);
+ ret = ID3D12Device4_GetResourceAllocationInfo(dev, visible_mask, num_resource_descs, resource_descs);
#endif
return ret;
}
D3D12_RESOURCE_DESC ret;
#ifdef _WIN32
ID3D12Resource_GetDesc(res, &ret);
-#elif D3D12_SDK_VERSION >= 606
- ret = ID3D12Resource_GetDesc(res);
#else
- ret = ((D3D12_RESOURCE_DESC (STDMETHODCALLTYPE *)(ID3D12Resource *))res->lpVtbl->GetDesc)(res);
+ ret = ID3D12Resource_GetDesc(res);
#endif
return ret;
}
D3D12_CPU_DESCRIPTOR_HANDLE ret;
#ifdef _WIN32
ID3D12DescriptorHeap_GetCPUDescriptorHandleForHeapStart(heap, &ret);
-#elif D3D12_SDK_VERSION >= 606
- ret = ID3D12DescriptorHeap_GetCPUDescriptorHandleForHeapStart(heap);
#else
- ret = ((D3D12_CPU_DESCRIPTOR_HANDLE (STDMETHODCALLTYPE *)(ID3D12DescriptorHeap *))heap->lpVtbl->GetCPUDescriptorHandleForHeapStart)(heap);
+ ret = ID3D12DescriptorHeap_GetCPUDescriptorHandleForHeapStart(heap);
#endif
return ret;
}
D3D12_GPU_DESCRIPTOR_HANDLE ret;
#ifdef _WIN32
ID3D12DescriptorHeap_GetGPUDescriptorHandleForHeapStart(heap, &ret);
-#elif D3D12_SDK_VERSION >= 606
- ret = ID3D12DescriptorHeap_GetGPUDescriptorHandleForHeapStart(heap);
#else
- ret = ((D3D12_GPU_DESCRIPTOR_HANDLE (STDMETHODCALLTYPE *)(ID3D12DescriptorHeap *))heap->lpVtbl->GetGPUDescriptorHandleForHeapStart)(heap);
+ ret = ID3D12DescriptorHeap_GetGPUDescriptorHandleForHeapStart(heap);
#endif
return ret;
}