d3d11convert: Fix fallback texture copy

Fix texture copy when input texture has non-zero subresource index

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1275>
This commit is contained in:
Seungha Yang 2020-05-16 21:45:02 +09:00 committed by GStreamer Merge Bot
parent a24d4e654d
commit a966cc20bc

View file

@ -1467,7 +1467,8 @@ gst_d3d11_color_convert_transform (GstBaseTransform * trans,
ID3D11DeviceContext_CopySubresourceRegion (context_handle,
(ID3D11Resource *) self->in_texture[i], 0, 0, 0, 0,
(ID3D11Resource *) d3d11_mem->texture, 0, NULL);
(ID3D11Resource *) d3d11_mem->texture, d3d11_mem->subresource_index,
NULL);
}
gst_d3d11_device_unlock (device);
}
@ -1520,8 +1521,8 @@ gst_d3d11_color_convert_transform (GstBaseTransform * trans,
d3d11_mem = (GstD3D11Memory *) mem;
ID3D11DeviceContext_CopySubresourceRegion (context_handle,
(ID3D11Resource *) d3d11_mem->texture, 0, 0, 0, 0,
(ID3D11Resource *) self->out_texture[i], 0, NULL);
(ID3D11Resource *) d3d11_mem->texture, d3d11_mem->subresource_index,
0, 0, 0, (ID3D11Resource *) self->out_texture[i], 0, NULL);
}
gst_d3d11_device_unlock (device);
} else {