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:
parent
a24d4e654d
commit
a966cc20bc
@ -1467,7 +1467,8 @@ gst_d3d11_color_convert_transform (GstBaseTransform * trans,
|
|||||||
|
|
||||||
ID3D11DeviceContext_CopySubresourceRegion (context_handle,
|
ID3D11DeviceContext_CopySubresourceRegion (context_handle,
|
||||||
(ID3D11Resource *) self->in_texture[i], 0, 0, 0, 0,
|
(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);
|
gst_d3d11_device_unlock (device);
|
||||||
}
|
}
|
||||||
@ -1520,8 +1521,8 @@ gst_d3d11_color_convert_transform (GstBaseTransform * trans,
|
|||||||
d3d11_mem = (GstD3D11Memory *) mem;
|
d3d11_mem = (GstD3D11Memory *) mem;
|
||||||
|
|
||||||
ID3D11DeviceContext_CopySubresourceRegion (context_handle,
|
ID3D11DeviceContext_CopySubresourceRegion (context_handle,
|
||||||
(ID3D11Resource *) d3d11_mem->texture, 0, 0, 0, 0,
|
(ID3D11Resource *) d3d11_mem->texture, d3d11_mem->subresource_index,
|
||||||
(ID3D11Resource *) self->out_texture[i], 0, NULL);
|
0, 0, 0, (ID3D11Resource *) self->out_texture[i], 0, NULL);
|
||||||
}
|
}
|
||||||
gst_d3d11_device_unlock (device);
|
gst_d3d11_device_unlock (device);
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user