diff --git a/libs/vkd3d/raytracing_pipeline.c b/libs/vkd3d/raytracing_pipeline.c index 04cf8db4..00305e39 100644 --- a/libs/vkd3d/raytracing_pipeline.c +++ b/libs/vkd3d/raytracing_pipeline.c @@ -20,11 +20,6 @@ #include "vkd3d_private.h" #include "vkd3d_string.h" -struct d3d12_state_object *impl_from_ID3D12StateObject(ID3D12StateObject *iface) -{ - return CONTAINING_RECORD(iface, struct d3d12_state_object, ID3D12StateObject_iface); -} - static inline struct d3d12_state_object *impl_from_ID3D12StateObjectProperties(ID3D12StateObjectProperties *iface) { return CONTAINING_RECORD(iface, struct d3d12_state_object, ID3D12StateObjectProperties_iface); diff --git a/libs/vkd3d/vkd3d_private.h b/libs/vkd3d/vkd3d_private.h index 42af8418..4d25735c 100644 --- a/libs/vkd3d/vkd3d_private.h +++ b/libs/vkd3d/vkd3d_private.h @@ -2993,7 +2993,11 @@ struct d3d12_state_object HRESULT d3d12_state_object_create(struct d3d12_device *device, const D3D12_STATE_OBJECT_DESC *desc, struct d3d12_state_object **object); -struct d3d12_state_object *impl_from_ID3D12StateObject(ID3D12StateObject *iface); + +static inline struct d3d12_state_object *impl_from_ID3D12StateObject(ID3D12StateObject *iface) +{ + return CONTAINING_RECORD(iface, struct d3d12_state_object, ID3D12StateObject_iface); +} /* utils */ enum vkd3d_format_type