FFmpeg
Data Fields
MEstimateD3D12Context Struct Reference

Data Fields

const AVClassclass
 
AVBufferRefhw_device_ref
 
AVBufferRefhw_frames_ref
 
AVD3D12VADeviceContextdevice_ctx
 
AVD3D12VAFramesContextframes_ctx
 
ID3D12Device * device
 
ID3D12VideoDevice1 * video_device
 
ID3D12VideoMotionEstimator * motion_estimator
 
ID3D12VideoMotionVectorHeap * motion_vector_heap
 
ID3D12VideoEncodeCommandList * command_list
 
ID3D12CommandQueue * command_queue
 
ID3D12CommandAllocator * command_allocator
 
ID3D12GraphicsCommandList * copy_command_list
 
ID3D12CommandAllocator * copy_command_allocator
 
ID3D12CommandQueue * copy_command_queue
 
ID3D12Fence * fence
 
HANDLE fence_event
 
uint64_t fence_value
 
int block_size
 
D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE d3d12_block_size
 
D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION precision
 
AVFrameprev_frame
 
AVFramecur_frame
 
AVFramenext_frame
 
ID3D12Resource * resolved_mv_texture_back
 
ID3D12Resource * resolved_mv_texture_fwd
 
ID3D12Resource * readback_buffer_back
 
ID3D12Resource * readback_buffer_fwd
 
size_t readback_buffer_size
 
int initialized
 

Detailed Description

Definition at line 37 of file vf_mestimate_d3d12.c.

Field Documentation

◆ class

const AVClass* MEstimateD3D12Context::class

Definition at line 38 of file vf_mestimate_d3d12.c.

◆ hw_device_ref

AVBufferRef* MEstimateD3D12Context::hw_device_ref

Definition at line 40 of file vf_mestimate_d3d12.c.

◆ hw_frames_ref

AVBufferRef* MEstimateD3D12Context::hw_frames_ref

Definition at line 41 of file vf_mestimate_d3d12.c.

◆ device_ctx

AVD3D12VADeviceContext* MEstimateD3D12Context::device_ctx

Definition at line 43 of file vf_mestimate_d3d12.c.

◆ frames_ctx

AVD3D12VAFramesContext* MEstimateD3D12Context::frames_ctx

Definition at line 44 of file vf_mestimate_d3d12.c.

◆ device

ID3D12Device* MEstimateD3D12Context::device

Definition at line 46 of file vf_mestimate_d3d12.c.

◆ video_device

ID3D12VideoDevice1* MEstimateD3D12Context::video_device

Definition at line 47 of file vf_mestimate_d3d12.c.

◆ motion_estimator

ID3D12VideoMotionEstimator* MEstimateD3D12Context::motion_estimator

Definition at line 48 of file vf_mestimate_d3d12.c.

◆ motion_vector_heap

ID3D12VideoMotionVectorHeap* MEstimateD3D12Context::motion_vector_heap

Definition at line 49 of file vf_mestimate_d3d12.c.

◆ command_list

ID3D12VideoEncodeCommandList* MEstimateD3D12Context::command_list

Definition at line 50 of file vf_mestimate_d3d12.c.

◆ command_queue

ID3D12CommandQueue* MEstimateD3D12Context::command_queue

Definition at line 51 of file vf_mestimate_d3d12.c.

◆ command_allocator

ID3D12CommandAllocator* MEstimateD3D12Context::command_allocator

Definition at line 52 of file vf_mestimate_d3d12.c.

◆ copy_command_list

ID3D12GraphicsCommandList* MEstimateD3D12Context::copy_command_list

Definition at line 55 of file vf_mestimate_d3d12.c.

◆ copy_command_allocator

ID3D12CommandAllocator* MEstimateD3D12Context::copy_command_allocator

Definition at line 56 of file vf_mestimate_d3d12.c.

◆ copy_command_queue

ID3D12CommandQueue* MEstimateD3D12Context::copy_command_queue

Definition at line 57 of file vf_mestimate_d3d12.c.

◆ fence

ID3D12Fence* MEstimateD3D12Context::fence

Definition at line 60 of file vf_mestimate_d3d12.c.

◆ fence_event

HANDLE MEstimateD3D12Context::fence_event

Definition at line 61 of file vf_mestimate_d3d12.c.

◆ fence_value

uint64_t MEstimateD3D12Context::fence_value

Definition at line 62 of file vf_mestimate_d3d12.c.

◆ block_size

int MEstimateD3D12Context::block_size

Definition at line 65 of file vf_mestimate_d3d12.c.

◆ d3d12_block_size

D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE MEstimateD3D12Context::d3d12_block_size

Definition at line 66 of file vf_mestimate_d3d12.c.

◆ precision

D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION MEstimateD3D12Context::precision

Definition at line 67 of file vf_mestimate_d3d12.c.

◆ prev_frame

AVFrame* MEstimateD3D12Context::prev_frame

Definition at line 70 of file vf_mestimate_d3d12.c.

◆ cur_frame

AVFrame* MEstimateD3D12Context::cur_frame

Definition at line 71 of file vf_mestimate_d3d12.c.

◆ next_frame

AVFrame* MEstimateD3D12Context::next_frame

Definition at line 72 of file vf_mestimate_d3d12.c.

◆ resolved_mv_texture_back

ID3D12Resource* MEstimateD3D12Context::resolved_mv_texture_back

Definition at line 75 of file vf_mestimate_d3d12.c.

◆ resolved_mv_texture_fwd

ID3D12Resource* MEstimateD3D12Context::resolved_mv_texture_fwd

Definition at line 76 of file vf_mestimate_d3d12.c.

◆ readback_buffer_back

ID3D12Resource* MEstimateD3D12Context::readback_buffer_back

Definition at line 79 of file vf_mestimate_d3d12.c.

◆ readback_buffer_fwd

ID3D12Resource* MEstimateD3D12Context::readback_buffer_fwd

Definition at line 80 of file vf_mestimate_d3d12.c.

◆ readback_buffer_size

size_t MEstimateD3D12Context::readback_buffer_size

Definition at line 81 of file vf_mestimate_d3d12.c.

◆ initialized

int MEstimateD3D12Context::initialized

Definition at line 83 of file vf_mestimate_d3d12.c.


The documentation for this struct was generated from the following file: