|
FFmpeg
|
#include "config.h"#include <windows.h>#include <initguid.h>#include <d3d11.h>#include <dxgi1_2.h>#include "avassert.h"#include "common.h"#include "hwcontext.h"#include "hwcontext_d3d11va.h"#include "hwcontext_internal.h"#include "imgutils.h"#include "mem.h"#include "pixdesc.h"#include "pixfmt.h"#include "thread.h"#include "compat/w32dlfcn.h"Go to the source code of this file.
Data Structures | |
| struct | D3D11VAFramesContext |
Macros | |
| #define | COBJMACROS |
| #define | MAX_ARRAY_SIZE 64 |
Typedefs | |
| typedef HRESULT(WINAPI * | PFN_CREATE_DXGI_FACTORY) (REFIID riid, void **ppFactory) |
Variables | ||
| static AVOnce | functions_loaded = AV_ONCE_INIT | |
| static PFN_CREATE_DXGI_FACTORY | mCreateDXGIFactory | |
| static PFN_D3D11_CREATE_DEVICE | mD3D11CreateDevice | |
| struct { | ||
| DXGI_FORMAT d3d_format | ||
| enum AVPixelFormat pix_fmt | ||
| } | supported_formats [] | |
| const HWContextType | ff_hwcontext_type_d3d11va | |
| #define COBJMACROS |
Definition at line 23 of file hwcontext_d3d11va.c.
| #define MAX_ARRAY_SIZE 64 |
Definition at line 45 of file hwcontext_d3d11va.c.
Referenced by d3d11va_frames_init().
| typedef HRESULT(WINAPI * PFN_CREATE_DXGI_FACTORY) (REFIID riid, void **ppFactory) |
Definition at line 47 of file hwcontext_d3d11va.c.
|
static |
Definition at line 54 of file hwcontext_d3d11va.c.
Referenced by gfxcapture_init().
|
static |
Definition at line 119 of file hwcontext_d3d11va.c.
Referenced by d3d11va_device_init(), and d3d11va_device_uninit().
|
static |
Definition at line 124 of file hwcontext_d3d11va.c.
Referenced by d3d11va_device_init().
|
static |
Definition at line 129 of file hwcontext_d3d11va.c.
|
static |
Definition at line 145 of file hwcontext_d3d11va.c.
|
static |
Definition at line 177 of file hwcontext_d3d11va.c.
Referenced by d3d12va_pool_alloc(), d3d12va_pool_alloc_texture_array(), and wrap_texture_buf().
|
static |
Definition at line 183 of file hwcontext_d3d11va.c.
Referenced by d3d11va_alloc_single(), and d3d11va_pool_alloc().
|
static |
Definition at line 223 of file hwcontext_d3d11va.c.
Referenced by d3d11va_pool_alloc().
|
static |
Definition at line 251 of file hwcontext_d3d11va.c.
Referenced by d3d11va_frames_init().
|
static |
Definition at line 272 of file hwcontext_d3d11va.c.
|
static |
Definition at line 347 of file hwcontext_d3d11va.c.
|
static |
Definition at line 366 of file hwcontext_d3d11va.c.
|
static |
Definition at line 389 of file hwcontext_d3d11va.c.
Referenced by d3d11va_transfer_data().
|
static |
Definition at line 414 of file hwcontext_d3d11va.c.
Referenced by d3d11va_transfer_data().
|
static |
Definition at line 428 of file hwcontext_d3d11va.c.
|
static |
Definition at line 508 of file hwcontext_d3d11va.c.
|
static |
Definition at line 546 of file hwcontext_d3d11va.c.
|
static |
Definition at line 577 of file hwcontext_d3d11va.c.
Referenced by d3d11va_device_create().
|
static |
Definition at line 618 of file hwcontext_d3d11va.c.
|
static |
Definition at line 49 of file hwcontext_d3d11va.c.
Referenced by d3d11va_device_create().
|
static |
Definition at line 51 of file hwcontext_d3d11va.c.
Referenced by d3d11va_device_create(), d3d11va_device_find_adapter_by_vendor_id(), and load_functions().
|
static |
Definition at line 52 of file hwcontext_d3d11va.c.
Referenced by d3d11va_device_create(), d3d11va_device_find_adapter_by_vendor_id(), and load_functions().
| DXGI_FORMAT d3d_format |
Definition at line 94 of file hwcontext_d3d11va.c.
Referenced by txd_decode_frame().
| enum AVPixelFormat pix_fmt |
Definition at line 95 of file hwcontext_d3d11va.c.
| const struct { ... } supported_formats[] |
| const HWContextType ff_hwcontext_type_d3d11va |
Definition at line 732 of file hwcontext_d3d11va.c.