RESOURCE_BARRIER_INVALID_COMMAND_LIST_TYPE error with ID3D12VideoProcessCommandList::ResourceBarrier
Vu Khanh Duy
6
Reputation points
Hi,
I received this ERROR message with ID3D12VideoProcessCommandList::ResourceBarrier call:
D3D12 ERROR: ID3D12CommandList::ResourceBarrier: D3D12_RESOURCE_STATES has invalid flags for video process command list. [ RESOURCE_MANIPULATION ERROR #537: RESOURCE_BARRIER_INVALID_COMMAND_LIST_TYPE]
Here is the calling code:
const CD3DX12_RESOURCE_BARRIER barrier = CD3DX12_RESOURCE_BARRIER::Transition(m_videoTargetResource.Get(), D3D12_RESOURCE_STATE_COPY_SOURCE | D3D12_RESOURCE_STATE_PIXEL_SHADER_RESOURCE, D3D12_RESOURCE_STATE_VIDEO_PROCESS_WRITE);
m_videoCommandList->ResourceBarrier(1, &barrier);
Which resource state is valid for video process command list? What should I look into to solve this error?
Thanks,
Windows development | Windows API - Win32
Sign in to answer