Go to the source code of this file.
|
| | WINE_DEFAULT_DEBUG_CHANNEL (d3d11) |
| |
| static struct d3d_video_decoder * | impl_from_ID3D11VideoDecoder (ID3D11VideoDecoder *iface) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_video_decoder_QueryInterface (ID3D11VideoDecoder *iface, REFIID riid, void **object) |
| |
| static ULONG STDMETHODCALLTYPE | d3d11_video_decoder_AddRef (ID3D11VideoDecoder *iface) |
| |
| static ULONG STDMETHODCALLTYPE | d3d11_video_decoder_Release (ID3D11VideoDecoder *iface) |
| |
| static void STDMETHODCALLTYPE | d3d11_video_decoder_GetDevice (ID3D11VideoDecoder *iface, ID3D11Device **device) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_video_decoder_GetPrivateData (ID3D11VideoDecoder *iface, REFGUID guid, UINT *data_size, void *data) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_video_decoder_SetPrivateData (ID3D11VideoDecoder *iface, REFGUID guid, UINT data_size, const void *data) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_video_decoder_SetPrivateDataInterface (ID3D11VideoDecoder *iface, REFGUID guid, const IUnknown *data) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_video_decoder_GetCreationParameters (ID3D11VideoDecoder *iface, D3D11_VIDEO_DECODER_DESC *desc, D3D11_VIDEO_DECODER_CONFIG *config) |
| |
| static HRESULT STDMETHODCALLTYPE | d3d11_video_decoder_GetDriverHandle (ID3D11VideoDecoder *iface, HANDLE *handle) |
| |
| HRESULT | d3d_video_decoder_create (struct d3d_device *device, const D3D11_VIDEO_DECODER_DESC *desc, const D3D11_VIDEO_DECODER_CONFIG *config, struct d3d_video_decoder **decoder) |
| |
◆ d3d11_video_decoder_AddRef()
Definition at line 49 of file decoder.c.
50{
53
55
57}
#define InterlockedIncrement
static struct d3d_video_decoder * impl_from_ID3D11VideoDecoder(ID3D11VideoDecoder *iface)
◆ d3d11_video_decoder_GetCreationParameters()
| static HRESULT STDMETHODCALLTYPE d3d11_video_decoder_GetCreationParameters |
( |
ID3D11VideoDecoder * |
iface, |
|
|
D3D11_VIDEO_DECODER_DESC * |
desc, |
|
|
D3D11_VIDEO_DECODER_CONFIG * |
config |
|
) |
| |
|
static |
Definition at line 116 of file decoder.c.
118{
121}
D3D11_SHADER_VARIABLE_DESC desc
◆ d3d11_video_decoder_GetDevice()
| static void STDMETHODCALLTYPE d3d11_video_decoder_GetDevice |
( |
ID3D11VideoDecoder * |
iface, |
|
|
ID3D11Device ** |
device |
|
) |
| |
|
static |
Definition at line 76 of file decoder.c.
77{
79
81
83 ID3D11Device_AddRef(*
device);
84}
◆ d3d11_video_decoder_GetDriverHandle()
◆ d3d11_video_decoder_GetPrivateData()
Definition at line 86 of file decoder.c.
88{
90
92
94}
HRESULT d3d_get_private_data(struct wined3d_private_store *store, REFGUID guid, UINT *data_size, void *data)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
◆ d3d11_video_decoder_QueryInterface()
Definition at line 29 of file decoder.c.
31{
33
37 {
38 ID3D11VideoDecoder_AddRef(iface);
39 *object = iface;
41 }
42
44
47}
#define IsEqualGUID(rguid1, rguid2)
◆ d3d11_video_decoder_Release()
Definition at line 59 of file decoder.c.
60{
63
65
67 {
68 ID3D11Device2_Release(&
decoder->device->ID3D11Device2_iface);
71 }
72
74}
#define InterlockedDecrement
static void wined3d_private_store_cleanup(struct wined3d_private_store *store)
◆ d3d11_video_decoder_SetPrivateData()
Definition at line 96 of file decoder.c.
98{
100
102
104}
HRESULT d3d_set_private_data(struct wined3d_private_store *store, REFGUID guid, UINT data_size, const void *data)
◆ d3d11_video_decoder_SetPrivateDataInterface()
Definition at line 106 of file decoder.c.
108{
110
112
114}
HRESULT d3d_set_private_data_interface(struct wined3d_private_store *store, REFGUID guid, const IUnknown *object)
◆ d3d_video_decoder_create()
Definition at line 142 of file decoder.c.
144{
146
147 if (!(
object =
calloc(1,
sizeof(*
object))))
149
151 object->refcount = 1;
152
155 ID3D11Device2_AddRef(&
device->ID3D11Device2_iface);
156
157 TRACE(
"Created video decoder %p.\n",
object);
160}
static const struct ID3D11VideoDecoderVtbl d3d11_video_decoder_vtbl
struct d3d_device * device
static void wined3d_private_store_init(struct wined3d_private_store *store)
Referenced by d3d11_video_device_CreateVideoDecoder().
◆ impl_from_ID3D11VideoDecoder()
◆ WINE_DEFAULT_DEBUG_CHANNEL()
| WINE_DEFAULT_DEBUG_CHANNEL |
( |
d3d11 |
| ) |
|
◆ d3d11_video_decoder_vtbl
| const struct ID3D11VideoDecoderVtbl d3d11_video_decoder_vtbl |
|
static |
Initial value:=
{
}
static void STDMETHODCALLTYPE d3d11_video_decoder_GetDevice(ID3D11VideoDecoder *iface, ID3D11Device **device)
static ULONG STDMETHODCALLTYPE d3d11_video_decoder_AddRef(ID3D11VideoDecoder *iface)
static HRESULT STDMETHODCALLTYPE d3d11_video_decoder_GetDriverHandle(ID3D11VideoDecoder *iface, HANDLE *handle)
static HRESULT STDMETHODCALLTYPE d3d11_video_decoder_GetCreationParameters(ID3D11VideoDecoder *iface, D3D11_VIDEO_DECODER_DESC *desc, D3D11_VIDEO_DECODER_CONFIG *config)
static ULONG STDMETHODCALLTYPE d3d11_video_decoder_Release(ID3D11VideoDecoder *iface)
static HRESULT STDMETHODCALLTYPE d3d11_video_decoder_GetPrivateData(ID3D11VideoDecoder *iface, REFGUID guid, UINT *data_size, void *data)
static HRESULT STDMETHODCALLTYPE d3d11_video_decoder_SetPrivateData(ID3D11VideoDecoder *iface, REFGUID guid, UINT data_size, const void *data)
static HRESULT STDMETHODCALLTYPE d3d11_video_decoder_SetPrivateDataInterface(ID3D11VideoDecoder *iface, REFGUID guid, const IUnknown *data)
static HRESULT STDMETHODCALLTYPE d3d11_video_decoder_QueryInterface(ID3D11VideoDecoder *iface, REFIID riid, void **object)
Definition at line 129 of file decoder.c.
Referenced by d3d_video_decoder_create().