38 ID3D11VideoDecoder_AddRef(iface);
68 ID3D11Device2_Release(&
decoder->device->ID3D11Device2_iface);
83 ID3D11Device_AddRef(*
device);
117 D3D11_VIDEO_DECODER_DESC *
desc, D3D11_VIDEO_DECODER_CONFIG *
config)
125 FIXME(
"iface %p, handle %p, stub!\n", iface,
handle);
147 if (!(
object =
calloc(1,
sizeof(*
object))))
151 object->refcount = 1;
155 ID3D11Device2_AddRef(&
device->ID3D11Device2_iface);
157 TRACE(
"Created video decoder %p.\n",
object);
#define InterlockedIncrement
#define InterlockedDecrement
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
#define STDMETHODCALLTYPE
HRESULT d3d_get_private_data(struct wined3d_private_store *store, REFGUID guid, UINT *data_size, void *data)
HRESULT d3d_set_private_data_interface(struct wined3d_private_store *store, REFGUID guid, const IUnknown *object)
HRESULT d3d_set_private_data(struct wined3d_private_store *store, REFGUID guid, UINT data_size, const void *data)
static void STDMETHODCALLTYPE d3d11_video_decoder_GetDevice(ID3D11VideoDecoder *iface, ID3D11Device **device)
static ULONG STDMETHODCALLTYPE d3d11_video_decoder_AddRef(ID3D11VideoDecoder *iface)
static const struct ID3D11VideoDecoderVtbl d3d11_video_decoder_vtbl
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)
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 struct d3d_video_decoder * impl_from_ID3D11VideoDecoder(ID3D11VideoDecoder *iface)
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)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
D3D11_SHADER_VARIABLE_DESC desc
#define IsEqualGUID(rguid1, rguid2)
struct d3d_device * device
ID3D11VideoDecoder ID3D11VideoDecoder_iface
#define CONTAINING_RECORD(address, type, field)
static void wined3d_private_store_cleanup(struct wined3d_private_store *store)
static void wined3d_private_store_init(struct wined3d_private_store *store)