amstream: Simplify declaration of VTable members.
This commit is contained in:
parent
9dba650921
commit
d32ada8fa5
@ -35,7 +35,7 @@
|
|||||||
WINE_DEFAULT_DEBUG_CHANNEL(amstream);
|
WINE_DEFAULT_DEBUG_CHANNEL(amstream);
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
IAMMultiMediaStream lpVtbl;
|
const IAMMultiMediaStreamVtbl *lpVtbl;
|
||||||
LONG ref;
|
LONG ref;
|
||||||
IGraphBuilder* pFilterGraph;
|
IGraphBuilder* pFilterGraph;
|
||||||
IPin* ipin;
|
IPin* ipin;
|
||||||
@ -63,7 +63,7 @@ HRESULT AM_create(IUnknown *pUnkOuter, LPVOID *ppObj)
|
|||||||
return E_OUTOFMEMORY;
|
return E_OUTOFMEMORY;
|
||||||
}
|
}
|
||||||
|
|
||||||
object->lpVtbl.lpVtbl = &AM_Vtbl;
|
object->lpVtbl = &AM_Vtbl;
|
||||||
object->ref = 1;
|
object->ref = 1;
|
||||||
|
|
||||||
*ppObj = object;
|
*ppObj = object;
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
WINE_DEFAULT_DEBUG_CHANNEL(amstream);
|
WINE_DEFAULT_DEBUG_CHANNEL(amstream);
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
IMediaStream lpVtbl;
|
const IMediaStreamVtbl *lpVtbl;
|
||||||
LONG ref;
|
LONG ref;
|
||||||
IMultiMediaStream* Parent;
|
IMultiMediaStream* Parent;
|
||||||
MSPID PurposeId;
|
MSPID PurposeId;
|
||||||
@ -44,7 +44,7 @@ typedef struct {
|
|||||||
} IMediaStreamImpl;
|
} IMediaStreamImpl;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
IDirectDrawMediaStream lpVtbl;
|
const IDirectDrawMediaStreamVtbl *lpVtbl;
|
||||||
LONG ref;
|
LONG ref;
|
||||||
IMultiMediaStream* Parent;
|
IMultiMediaStream* Parent;
|
||||||
MSPID PurposeId;
|
MSPID PurposeId;
|
||||||
@ -67,7 +67,7 @@ HRESULT MediaStream_create(IMultiMediaStream* Parent, const MSPID* pPurposeId, S
|
|||||||
return E_OUTOFMEMORY;
|
return E_OUTOFMEMORY;
|
||||||
}
|
}
|
||||||
|
|
||||||
object->lpVtbl.lpVtbl = &MediaStream_Vtbl;
|
object->lpVtbl = &MediaStream_Vtbl;
|
||||||
object->ref = 1;
|
object->ref = 1;
|
||||||
|
|
||||||
object->Parent = Parent;
|
object->Parent = Parent;
|
||||||
@ -207,7 +207,7 @@ HRESULT DirectDrawMediaStream_create(IMultiMediaStream* Parent, const MSPID* pPu
|
|||||||
return E_OUTOFMEMORY;
|
return E_OUTOFMEMORY;
|
||||||
}
|
}
|
||||||
|
|
||||||
object->lpVtbl.lpVtbl = &DirectDrawMediaStream_Vtbl;
|
object->lpVtbl = &DirectDrawMediaStream_Vtbl;
|
||||||
object->ref = 1;
|
object->ref = 1;
|
||||||
|
|
||||||
object->Parent = Parent;
|
object->Parent = Parent;
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
WINE_DEFAULT_DEBUG_CHANNEL(amstream);
|
WINE_DEFAULT_DEBUG_CHANNEL(amstream);
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
IMediaStreamFilter lpVtbl;
|
const IMediaStreamFilterVtbl *lpVtbl;
|
||||||
LONG ref;
|
LONG ref;
|
||||||
CRITICAL_SECTION csFilter;
|
CRITICAL_SECTION csFilter;
|
||||||
FILTER_STATE state;
|
FILTER_STATE state;
|
||||||
@ -63,7 +63,7 @@ HRESULT MediaStreamFilter_create(IUnknown *pUnkOuter, LPVOID *ppObj)
|
|||||||
return E_OUTOFMEMORY;
|
return E_OUTOFMEMORY;
|
||||||
}
|
}
|
||||||
|
|
||||||
object->lpVtbl.lpVtbl = &MediaStreamFilter_Vtbl;
|
object->lpVtbl = &MediaStreamFilter_Vtbl;
|
||||||
object->ref = 1;
|
object->ref = 1;
|
||||||
|
|
||||||
*ppObj = object;
|
*ppObj = object;
|
||||||
@ -120,7 +120,7 @@ static ULONG WINAPI MediaStreamFilterImpl_Release(IMediaStreamFilter * iface)
|
|||||||
|
|
||||||
if (!refCount)
|
if (!refCount)
|
||||||
{
|
{
|
||||||
This->lpVtbl.lpVtbl = NULL;
|
This->lpVtbl = NULL;
|
||||||
HeapFree(GetProcessHeap(), 0, This);
|
HeapFree(GetProcessHeap(), 0, This);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user