mirror of
https://github.com/wine-mirror/wine
synced 2024-07-09 04:16:08 +00:00
mfplat: Do not mark a DXGI buffer as locked if surface mapping fails.
Analogous to 44c9ea5043
.
This commit is contained in:
parent
f40e5fcb38
commit
df660e80f0
|
@ -1039,11 +1039,12 @@ static HRESULT dxgi_surface_buffer_lock(struct buffer *buffer, MF2DBuffer_LockFl
|
|||
|
||||
if (buffer->_2d.linear_buffer)
|
||||
hr = MF_E_UNEXPECTED;
|
||||
else if (!buffer->_2d.locks++)
|
||||
else if (!buffer->_2d.locks)
|
||||
hr = dxgi_surface_buffer_map(buffer);
|
||||
|
||||
if (SUCCEEDED(hr))
|
||||
{
|
||||
buffer->_2d.locks++;
|
||||
*scanline0 = buffer->dxgi_surface.map_desc.pData;
|
||||
*pitch = buffer->dxgi_surface.map_desc.RowPitch;
|
||||
if (buffer_start)
|
||||
|
|
Loading…
Reference in New Issue
Block a user