d3d11: always initialize sharedHandle to INVALID_HANDLE_VALUE

This commit is contained in:
Steve Lhomme 2023-01-18 08:38:11 +01:00
parent 2bcc1c1288
commit c207f78a13
3 changed files with 3 additions and 0 deletions

View File

@ -160,6 +160,7 @@ static struct d3d11va_pic_context *CreatePicContext(
ID3D11ShaderResourceView_GetResource(renderSrc[0], &p_resource);
pic_ctx->ctx.picsys.slice_index = slice;
pic_ctx->ctx.picsys.sharedHandle = INVALID_HANDLE_VALUE;
for (int i=0;i<DXGI_MAX_SHADER_VIEW; i++)
{
pic_ctx->ctx.picsys.resource[i] = p_resource;

View File

@ -840,6 +840,7 @@ static mf_d3d11_pic_ctx *CreatePicContext(ID3D11Texture2D *texture, UINT slice,
pic_ctx->ctx.s.vctx = vlc_video_context_Hold(vctx);
pic_ctx->ctx.picsys.slice_index = slice;
pic_ctx->ctx.picsys.sharedHandle = INVALID_HANDLE_VALUE;
for (int i=0;i<DXGI_MAX_SHADER_VIEW; i++)
{
pic_ctx->ctx.picsys.texture[i] = texture;

View File

@ -654,6 +654,7 @@ static picture_t *AllocateCPUtoGPUTexture(filter_t *p_filter, filter_sys_t *p_sy
d3d11_pic_context_destroy, d3d11_pic_context_copy,
vlc_video_context_Hold(p_filter->vctx_out),
};
pic_ctx->picsys.sharedHandle = INVALID_HANDLE_VALUE;
AcquireD3D11PictureSys(&pic_ctx->picsys);
ID3D11Texture2D_Release(pic_ctx->picsys.texture[KNOWN_DXGI_INDEX]);