[PATCH] gdi32: add D3DKMTCloseAdapter stub

Zhiyi Zhang zzhang at codeweavers.com
Fri Mar 8 05:34:39 CST 2019


On 3/8/19 6:55 PM, Louis Lenders wrote:
> Wine-bug: https://bugs.winehq.org/show_bug.cgi?id=46571
>
>
> Signed-off-by: Louis Lenders <xerox.xerox2000x at gmail.com>
> ---
>  .../api-ms-win-dx-d3dkmt-l1-1-0.spec                     | 2 +-
>  dlls/gdi32/driver.c                                      | 9 +++++++++
>  dlls/gdi32/gdi32.spec                                    | 1 +
>  3 files changed, 11 insertions(+), 1 deletion(-)
>
> diff --git a/dlls/api-ms-win-dx-d3dkmt-l1-1-0/api-ms-win-dx-d3dkmt-l1-1-0.spec b/dlls/api-ms-win-dx-d3dkmt-l1-1-0/api-ms-win-dx-d3dkmt-l1-1-0.spec
> index 405afb986f..e8aa38edf4 100644
> --- a/dlls/api-ms-win-dx-d3dkmt-l1-1-0/api-ms-win-dx-d3dkmt-l1-1-0.spec
> +++ b/dlls/api-ms-win-dx-d3dkmt-l1-1-0/api-ms-win-dx-d3dkmt-l1-1-0.spec
> @@ -6,7 +6,7 @@
>  @ stub D3DKMTCheckOcclusion
>  @ stub D3DKMTCheckSharedResourceAccess
>  @ stub D3DKMTCheckVidPnExclusiveOwnership
> -@ stub D3DKMTCloseAdapter
> +@ stdcall D3DKMTCloseAdapter(ptr) gdi32.D3DKMTCloseAdapter
>  @ stub D3DKMTConfigureSharedResource
>  @ stub D3DKMTCreateAllocation
>  @ stub D3DKMTCreateAllocation2
> diff --git a/dlls/gdi32/driver.c b/dlls/gdi32/driver.c
> index 8920b73f59..063e7554a2 100644
> --- a/dlls/gdi32/driver.c
> +++ b/dlls/gdi32/driver.c
> @@ -1253,3 +1253,12 @@ NTSTATUS WINAPI D3DKMTEscape( const void *pData )
>      FIXME("(%p): stub\n", pData);
>      return STATUS_NO_MEMORY;
>  }
> +
> +/******************************************************************************
> + *		D3DKMTCloseAdapter [GDI32.@]
> + */
> +NTSTATUS WINAPI D3DKMTCloseAdapter( const void *pData )
> +{
> +    FIXME("(%p): stub\n", pData);
> +    return STATUS_NO_MEMORY;
> +}

For a close operation, returning a STATUS_SUCCESS should be more appropriate.

> \ No newline at end of file
> diff --git a/dlls/gdi32/gdi32.spec b/dlls/gdi32/gdi32.spec
> index 2dc8f0e887..6e8f0285f4 100644
> --- a/dlls/gdi32/gdi32.spec
> +++ b/dlls/gdi32/gdi32.spec
> @@ -80,6 +80,7 @@
>  @ stdcall CreateScalableFontResourceA(long str str str)
>  @ stdcall CreateScalableFontResourceW(long wstr wstr wstr)
>  @ stdcall CreateSolidBrush(long)
> +@ stdcall D3DKMTCloseAdapter(ptr)
>  @ stdcall D3DKMTCreateDCFromMemory(ptr)
>  @ stdcall D3DKMTDestroyDCFromMemory(ptr)
>  @ stdcall D3DKMTEscape(ptr)



More information about the wine-devel mailing list