Reviewed-by: Jesse Natalie <jenatali@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17557>
return false;
}
- D3D12_COMMAND_QUEUE_DESC copyQueueDesc = { D3D12_COMMAND_LIST_TYPE_COPY };
- hr = pD3D12Screen->dev->CreateCommandQueue(©QueueDesc, IID_PPV_ARGS(pD3D12Dec->m_spCopyQueue.GetAddressOf()));
-
- if (FAILED(hr)) {
- debug_printf("[d3d12_video_decoder] d3d12_video_decoder_create_command_objects - Call to CreateCommandQueue "
- "failed with HR %x\n",
- hr);
- return false;
- }
-
return true;
}
ComPtr<ID3D12CommandQueue> m_spDecodeCommandQueue;
ComPtr<ID3D12CommandAllocator> m_spCommandAllocator;
ComPtr<ID3D12VideoDecodeCommandList1> m_spDecodeCommandList;
- ComPtr<ID3D12CommandQueue> m_spCopyQueue;
std::vector<D3D12_RESOURCE_BARRIER> m_transitionsBeforeCloseCmdList;
return false;
}
- D3D12_COMMAND_QUEUE_DESC copyQueueDesc = { D3D12_COMMAND_LIST_TYPE_COPY };
- hr = pD3D12Enc->m_pD3D12Screen->dev->CreateCommandQueue(©QueueDesc,
- IID_PPV_ARGS(pD3D12Enc->m_spCopyQueue.GetAddressOf()));
-
- if (FAILED(hr)) {
- debug_printf("[d3d12_video_encoder] d3d12_video_encoder_create_command_objects - Call to CreateCommandQueue "
- "failed with HR %x\n",
- hr);
- return false;
- }
-
return true;
}
ComPtr<ID3D12CommandQueue> m_spEncodeCommandQueue;
ComPtr<ID3D12CommandAllocator> m_spCommandAllocator;
ComPtr<ID3D12VideoEncodeCommandList2> m_spEncodeCommandList;
- ComPtr<ID3D12CommandQueue> m_spCopyQueue;
std::vector<D3D12_RESOURCE_BARRIER> m_transitionsBeforeCloseCmdList;
std::unique_ptr<d3d12_video_encoder_references_manager_interface> m_upDPBManager;