Giovanni Mascellani (@giomasce) commented about dlls/mfplat/tests/mfplat.c:
+ status = WaitForSingleObject(event, 100); + ok(status == WAIT_TIMEOUT, "got %#lx.\n", status); + hr = IMF2DBuffer2_Lock2DSize(_2dbuffer2, MF2DBuffer_LockFlags_Write, &data, &pitch, &buffer_start, &length); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); + status = WaitForSingleObject(event, 100); + ok(status == WAIT_TIMEOUT, "got %#lx.\n", status); + hr = IMF2DBuffer2_Unlock2D(_2dbuffer2); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); + status = WaitForSingleObject(event, 100); + ok(status == WAIT_OBJECT_0, "got %#lx.\n", status); + IMFD3D12SynchronizationObjectCommands_Release(sync_cmd); + IMFDXGIBuffer_Release(dxgi_buffer); + IMF2DBuffer2_Release(_2dbuffer2); + IMFMediaBuffer_Release(buffer); + + /* Bottom up. */ I'm not sure of what "bottom up" means here and what this section is supposed to test.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/11420#note_148321