Giovanni Mascellani (@giomasce) commented about dlls/mfplat/tests/mfplat.c:
+ desc = ID3D12Resource_GetDesc(rb->parent_resource); + ID3D12Device_GetCopyableFootprints(device, &desc, rb->sub_resource_idx, 1, 0, &rb->footprint, NULL, NULL, &bytes); + rb->footprint.Offset = 0; + + memset(&desc, 0, sizeof(desc)); + desc.Dimension = D3D12_RESOURCE_DIMENSION_BUFFER; + desc.Alignment = 0; + desc.Width = bytes; + desc.Height = 1; + desc.DepthOrArraySize = 1; + desc.MipLevels = 1; + desc.Format = DXGI_FORMAT_UNKNOWN; + desc.SampleDesc.Count = 1; + desc.SampleDesc.Quality = 0; + desc.Layout = D3D12_TEXTURE_LAYOUT_ROW_MAJOR; + desc.Flags = 0; Fine, but personally I prefer `D3D12_RESOURCE_FLAG_NONE` explicitly.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/11420#note_147596