[PATCH vkd3d 3/3] vkd3d: Add optional memory info callback extension.

Henri Verbeet hverbeet at gmail.com
Mon Nov 11 10:30:55 CST 2019


On Fri, 8 Nov 2019 at 18:10, Conor McCarthy <cmccarthy at codeweavers.com> wrote:
> @@ -48,6 +48,9 @@ enum vkd3d_structure_type
>      VKD3D_STRUCTURE_TYPE_OPTIONAL_DEVICE_EXTENSIONS_INFO,
>      VKD3D_STRUCTURE_TYPE_APPLICATION_INFO,
>
> +    /* 1.3 */
> +    VKD3D_STRUCTURE_TYPE_OPTIONAL_DEVICE_CALLBACK_INFO,
vkd3d-1.2 is unreleased, so this should be part of 1.2.

> +typedef interface IWineDXGIAdapter IWineDXGIAdapter;
> +
> +struct vkd3d_optional_device_callback_info
> +{
> +    enum vkd3d_structure_type type;
> +    const void *next;
> +
> +    void (STDMETHODCALLTYPE *pfn_memory_usage_callback)(IWineDXGIAdapter *adapter,
> +            unsigned int non_local, UINT64 total, UINT64 usage);
> +};
Vkd3d shouldn't have Wine specific interfaces. In this specific case,
it's of course also entirely unnecessary for this to take a
IWineDXGIAdapter.



More information about the wine-devel mailing list