On Thu, 16 Jul 2020 at 10:42, Rémi Bernon rbernon@codeweavers.com wrote:
+static HRESULT STDMETHODCALLTYPE dxgi_output_DuplicateOutput1(IDXGIOutput6 *iface,
IUnknown *device, UINT flags, UINT format_count, const DXGI_FORMAT *formats,IDXGIOutputDuplication **duplication)+{
- FIXME("iface %p, device %p, flags %#x, format_count %d, formats %p, "
"output_duplication %p stub!\n", iface, device, flags, format_count,formats, duplication);
"format_count" is unsigned.
+static HRESULT STDMETHODCALLTYPE dxgi_output_GetDesc1(IDXGIOutput6 *iface,
DXGI_OUTPUT_DESC1 *desc)+{
- DXGI_OUTPUT_DESC base_desc;
- HRESULT hr;
- FIXME("iface %p, desc %p stub!\n", iface, desc);
- if (!desc)
return E_INVALIDARG;- if (FAILED(hr = dxgi_output_GetDesc(iface, &base_desc)))
return hr;- memset(desc, 0, sizeof(*desc));
- memcpy(desc, &base_desc, sizeof(base_desc));
- return S_OK;
+}
It would seem best to implement this in a way similar to dxgi_adapter_GetDesc1().