| 
    FFmpeg
    
   | 
 
#include <stdint.h>#include <initguid.h>#include <d3d12.h>#include <d3d12sdklayers.h>#include <d3d12video.h>Go to the source code of this file.
Data Structures | |
| struct | AVD3D12VADeviceContext | 
| This struct is allocated as AVHWDeviceContext.hwctx.  More... | |
| struct | AVD3D12VASyncContext | 
| This struct is used to sync d3d12 execution.  More... | |
| struct | AVD3D12VAFrame | 
| D3D12VA frame descriptor for pool allocation.  More... | |
| struct | AVD3D12VAFramesContext | 
| This struct is allocated as AVHWFramesContext.hwctx.  More... | |
Enumerations | |
| enum | AVD3D12VAFrameFlags { AV_D3D12VA_FRAME_FLAG_NONE = 0, AV_D3D12VA_FRAME_FLAG_TEXTURE_ARRAY = (1 << 1) } | 
| Define the behaviours of frame allocation.  More... | |
An API-specific header for AV_HWDEVICE_TYPE_D3D12VA.
AVHWFramesContext.pool must contain AVBufferRefs whose data pointer points to an AVD3D12VAFrame struct.
Definition in file hwcontext_d3d12va.h.
| enum AVD3D12VAFrameFlags | 
Define the behaviours of frame allocation.
| Enumerator | |
|---|---|
| AV_D3D12VA_FRAME_FLAG_NONE | |
| AV_D3D12VA_FRAME_FLAG_TEXTURE_ARRAY | Indicates that frame data should be allocated using a texture array resource.  | 
Definition at line 125 of file hwcontext_d3d12va.h.
 1.8.17