public static extern int MFCreateSourceReaderFromByteStream(IMFByteStream *pByteStream, IMFAttributes *pAttributes, IMFSourceReader **ppSourceReader);
Beispiel #2
0
 public int Compare(IMFAttributes *pTheirs, MF_ATTRIBUTES_MATCH_TYPE MatchType, [NativeTypeName("BOOL *")] int *pbResult)
 {
     return(((delegate * unmanaged <IMFPresentationDescriptor *, IMFAttributes *, MF_ATTRIBUTES_MATCH_TYPE, int *, int>)(lpVtbl[6]))((IMFPresentationDescriptor *)Unsafe.AsPointer(ref this), pTheirs, MatchType, pbResult));
 }
Beispiel #3
0
 public HRESULT SetOutputMediaType([NativeTypeName("DWORD")] uint dwStreamIndex, IMFMediaType *pMediaType, IMFAttributes *pEncodingAttributes)
 {
     return(((delegate * unmanaged <IMFCaptureSink2 *, uint, IMFMediaType *, IMFAttributes *, int>)(lpVtbl[8]))((IMFCaptureSink2 *)Unsafe.AsPointer(ref this), dwStreamIndex, pMediaType, pEncodingAttributes));
 }
Beispiel #4
0
 public int CreateInstance([NativeTypeName("DWORD")] uint dwFlags, [NativeTypeName("IMFAttributes *")] IMFAttributes *pAttr, [NativeTypeName("IMFMediaSharingEngine **")] IMFMediaSharingEngine **ppEngine)
 {
     return(((delegate * unmanaged <IMFMediaSharingEngineClassFactory *, uint, IMFAttributes *, IMFMediaSharingEngine **, int>)(lpVtbl[3]))((IMFMediaSharingEngineClassFactory *)Unsafe.AsPointer(ref this), dwFlags, pAttr, ppEngine));
 }
Beispiel #5
0
 public int CopyAllItems([NativeTypeName("IMFAttributes *")] IMFAttributes *pDest)
 {
     return(((delegate * unmanaged <IMFTopologyNode *, IMFAttributes *, int>)(lpVtbl[32]))((IMFTopologyNode *)Unsafe.AsPointer(ref this), pDest));
 }
 public static extern int MFDeserializeAttributesFromStream(IMFAttributes *pAttr, [NativeTypeName("DWORD")] uint dwOptions, IStream *pStm);
 public HRESULT CreateInstance([NativeTypeName("DWORD")] uint dwFlags, IMFAttributes *pAttr, IMFMediaEngine **ppPlayer)
 {
     return(((delegate * unmanaged <IMFMediaEngineClassFactoryEx *, uint, IMFAttributes *, IMFMediaEngine **, int>)(lpVtbl[3]))((IMFMediaEngineClassFactoryEx *)Unsafe.AsPointer(ref this), dwFlags, pAttr, ppPlayer));
 }
 public HRESULT CreateInstanceFromObject([NativeTypeName("const IID &")] Guid *clsid, IUnknown *punkObject, IMFAttributes *pAttributes, [NativeTypeName("const IID &")] Guid *riid, [NativeTypeName("LPVOID *")] void **ppvObject)
 {
     return(((delegate * unmanaged <IMFReadWriteClassFactory *, Guid *, IUnknown *, IMFAttributes *, Guid *, void **, int>)(lpVtbl[4]))((IMFReadWriteClassFactory *)Unsafe.AsPointer(ref this), clsid, punkObject, pAttributes, riid, ppvObject));
 }
 public int OnProcessSampleEx([NativeTypeName("const GUID &")] Guid *guidMajorMediaType, [NativeTypeName("DWORD")] uint dwSampleFlags, [NativeTypeName("LONGLONG")] long llSampleTime, [NativeTypeName("LONGLONG")] long llSampleDuration, [NativeTypeName("const BYTE *")] byte *pSampleBuffer, [NativeTypeName("DWORD")] uint dwSampleSize, [NativeTypeName("IMFAttributes *")] IMFAttributes *pAttributes)
 {
     return(((delegate * unmanaged <IMFSampleGrabberSinkCallback2 *, Guid *, uint, long, long, byte *, uint, IMFAttributes *, int>)(lpVtbl[11]))((IMFSampleGrabberSinkCallback2 *)Unsafe.AsPointer(ref this), guidMajorMediaType, dwSampleFlags, llSampleTime, llSampleDuration, pSampleBuffer, dwSampleSize, pAttributes));
 }
 public HRESULT Compare(IMFAttributes *pTheirs, MF_ATTRIBUTES_MATCH_TYPE MatchType, BOOL *pbResult)
 {
     return(((delegate * unmanaged <IMFOutputPolicy *, IMFAttributes *, MF_ATTRIBUTES_MATCH_TYPE, BOOL *, int>)(lpVtbl[6]))((IMFOutputPolicy *)Unsafe.AsPointer(ref this), pTheirs, MatchType, pbResult));
 }
 public HRESULT CreateInstanceFromURL([NativeTypeName("const IID &")] Guid *clsid, [NativeTypeName("LPCWSTR")] ushort *pwszURL, IMFAttributes *pAttributes, [NativeTypeName("const IID &")] Guid *riid, [NativeTypeName("LPVOID *")] void **ppvObject)
 {
     return(((delegate * unmanaged <IMFReadWriteClassFactory *, Guid *, ushort *, IMFAttributes *, Guid *, void **, int>)(lpVtbl[3]))((IMFReadWriteClassFactory *)Unsafe.AsPointer(ref this), clsid, pwszURL, pAttributes, riid, ppvObject));
 }
 public HRESULT CopyAllItems(IMFAttributes *pDest)
 {
     return(((delegate * unmanaged <IMFOutputPolicy *, IMFAttributes *, int>)(lpVtbl[32]))((IMFOutputPolicy *)Unsafe.AsPointer(ref this), pDest));
 }
 public static extern int MFCreateSinkWriterFromMediaSink(IMFMediaSink *pMediaSink, IMFAttributes *pAttributes, IMFSinkWriter **ppSinkWriter);
 public static extern int MFCreateSourceReaderFromMediaSource(IMFMediaSource *pMediaSource, IMFAttributes *pAttributes, IMFSourceReader **ppSourceReader);
Beispiel #15
0
 public static extern int MFCreateSinkWriterFromMediaSink([NativeTypeName("IMFMediaSink *")] IMFMediaSink *pMediaSink, [NativeTypeName("IMFAttributes *")] IMFAttributes *pAttributes, [NativeTypeName("IMFSinkWriter **")] IMFSinkWriter **ppSinkWriter);
 public HRESULT SetContainerAttributes(IMFAttributes *pAttrs)
 {
     return(((delegate * unmanaged <IMFTranscodeProfile *, IMFAttributes *, int>)(lpVtbl[7]))((IMFTranscodeProfile *)Unsafe.AsPointer(ref this), pAttrs));
 }
Beispiel #17
0
 public HRESULT Initialize(IMFCaptureEngineOnEventCallback *pEventCallback, IMFAttributes *pAttributes, IUnknown *pAudioSource, IUnknown *pVideoSource)
 {
     return(((delegate * unmanaged <IMFCaptureEngine *, IMFCaptureEngineOnEventCallback *, IMFAttributes *, IUnknown *, IUnknown *, int>)(lpVtbl[3]))((IMFCaptureEngine *)Unsafe.AsPointer(ref this), pEventCallback, pAttributes, pAudioSource, pVideoSource));
 }
Beispiel #18
0
 public HRESULT InitializeFactory([NativeTypeName("DWORD")] uint dwMaxTransformCount, IMFCollection *pSensorDevices, IMFAttributes *pAttributes)
 {
     return(((delegate * unmanaged <IMFSensorTransformFactory *, uint, IMFCollection *, IMFAttributes *, int>)(lpVtbl[4]))((IMFSensorTransformFactory *)Unsafe.AsPointer(ref this), dwMaxTransformCount, pSensorDevices, pAttributes));
 }
Beispiel #19
0
 public HRESULT InitializeTransform(IMFAttributes *pAttributes)
 {
     return(((delegate * unmanaged <IMFDeviceTransform *, IMFAttributes *, int>)(lpVtbl[3]))((IMFDeviceTransform *)Unsafe.AsPointer(ref this), pAttributes));
 }
Beispiel #20
0
 public HRESULT CreateTransform([NativeTypeName("const GUID &")] Guid *guidSensorTransformID, IMFAttributes *pAttributes, IMFDeviceTransform **ppDeviceMFT)
 {
     return(((delegate * unmanaged <IMFSensorTransformFactory *, Guid *, IMFAttributes *, IMFDeviceTransform **, int>)(lpVtbl[7]))((IMFSensorTransformFactory *)Unsafe.AsPointer(ref this), guidSensorTransformID, pAttributes, ppDeviceMFT));
 }
 public HRESULT CreateMediaSourceExtension([NativeTypeName("DWORD")] uint dwFlags, IMFAttributes *pAttr, IMFMediaSourceExtension **ppMSE)
 {
     return(((delegate * unmanaged <IMFMediaEngineClassFactoryEx *, uint, IMFAttributes *, IMFMediaSourceExtension **, int>)(lpVtbl[6]))((IMFMediaEngineClassFactoryEx *)Unsafe.AsPointer(ref this), dwFlags, pAttr, ppMSE));
 }
Beispiel #22
0
 public static extern int MFCreateSourceReaderFromURL([NativeTypeName("LPCWSTR")] ushort *pwszURL, [NativeTypeName("IMFAttributes *")] IMFAttributes *pAttributes, [NativeTypeName("IMFSourceReader **")] IMFSourceReader **ppSourceReader);
 public int SetInputMediaType([NativeTypeName("DWORD")] uint dwStreamIndex, IMFMediaType *pInputMediaType, IMFAttributes *pEncodingParameters)
 {
     return(((delegate * unmanaged <IMFSinkWriter *, uint, IMFMediaType *, IMFAttributes *, int>)(lpVtbl[4]))((IMFSinkWriter *)Unsafe.AsPointer(ref this), dwStreamIndex, pInputMediaType, pEncodingParameters));
 }
Beispiel #24
0
 public static extern int MFCreateSourceReaderFromByteStream([NativeTypeName("IMFByteStream *")] IMFByteStream *pByteStream, [NativeTypeName("IMFAttributes *")] IMFAttributes *pAttributes, [NativeTypeName("IMFSourceReader **")] IMFSourceReader **ppSourceReader);
Beispiel #25
0
 public int CopyAllItems(IMFAttributes *pDest)
 {
     return(((delegate * unmanaged <IMFPresentationDescriptor *, IMFAttributes *, int>)(lpVtbl[32]))((IMFPresentationDescriptor *)Unsafe.AsPointer(ref this), pDest));
 }
Beispiel #26
0
 public static extern int MFCreateSourceReaderFromMediaSource([NativeTypeName("IMFMediaSource *")] IMFMediaSource *pMediaSource, [NativeTypeName("IMFAttributes *")] IMFAttributes *pAttributes, [NativeTypeName("IMFSourceReader **")] IMFSourceReader **ppSourceReader);
Beispiel #27
0
 public HRESULT AddStream([NativeTypeName("DWORD")] uint dwSourceStreamIndex, IMFMediaType *pMediaType, IMFAttributes *pAttributes, [NativeTypeName("DWORD *")] uint *pdwSinkStreamIndex)
 {
     return(((delegate * unmanaged <IMFCaptureSink2 *, uint, IMFMediaType *, IMFAttributes *, uint *, int>)(lpVtbl[5]))((IMFCaptureSink2 *)Unsafe.AsPointer(ref this), dwSourceStreamIndex, pMediaType, pAttributes, pdwSinkStreamIndex));
 }
Beispiel #28
0
 public static extern int MFCreateSinkWriterFromURL([NativeTypeName("LPCWSTR")] ushort *pwszOutputURL, [NativeTypeName("IMFByteStream *")] IMFByteStream *pByteStream, [NativeTypeName("IMFAttributes *")] IMFAttributes *pAttributes, [NativeTypeName("IMFSinkWriter **")] IMFSinkWriter **ppSinkWriter);
Beispiel #29
0
 public HRESULT InitializeSampleAllocatorEx([NativeTypeName("DWORD")] uint cInitialSamples, [NativeTypeName("DWORD")] uint cMaximumSamples, IMFAttributes *pAttributes, IMFMediaType *pMediaType)
 {
     return(((delegate * unmanaged <IMFVideoSampleAllocatorEx *, uint, uint, IMFAttributes *, IMFMediaType *, int>)(lpVtbl[7]))((IMFVideoSampleAllocatorEx *)Unsafe.AsPointer(ref this), cInitialSamples, cMaximumSamples, pAttributes, pMediaType));
 }
Beispiel #30
0
 public static extern HRESULT MFCreateAudioRenderer(IMFAttributes *pAudioAttributes, IMFMediaSink **ppSink);