Пример #1
0
 public int SetCurrentMediaType([NativeTypeName("DWORD")] uint dwStreamIndex, [NativeTypeName("DWORD *")] uint *pdwReserved, [NativeTypeName("IMFMediaType *")] IMFMediaType *pMediaType)
 {
     return(((delegate * unmanaged <IMFSourceReader *, uint, uint *, IMFMediaType *, int>)(lpVtbl[7]))((IMFSourceReader *)Unsafe.AsPointer(ref this), dwStreamIndex, pdwReserved, pMediaType));
 }
 public HRESULT IsMediaTypeSupported(IMFMediaType *pMediaType, IMFMediaType **ppMediaType)
 {
     return(((delegate * unmanaged <IMFMediaTypeHandler *, IMFMediaType *, IMFMediaType **, int>)(lpVtbl[3]))((IMFMediaTypeHandler *)Unsafe.AsPointer(ref this), pMediaType, ppMediaType));
 }
 public int SetCurrentMediaType([NativeTypeName("IMFMediaType *")] IMFMediaType *pMediaType)
 {
     return(((delegate * unmanaged <IMFMediaTypeHandler *, IMFMediaType *, int>)(lpVtbl[6]))((IMFMediaTypeHandler *)Unsafe.AsPointer(ref this), pMediaType));
 }
Пример #4
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));
 }
Пример #5
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));
 }
 public int AddStream(IMFMediaType *pTargetMediaType, [NativeTypeName("DWORD *")] uint *pdwStreamIndex)
 {
     return(((delegate * unmanaged <IMFSinkWriter *, IMFMediaType *, uint *, int>)(lpVtbl[3]))((IMFSinkWriter *)Unsafe.AsPointer(ref this), pTargetMediaType, pdwStreamIndex));
 }
Пример #7
0
 public int SetInputPrefType([NativeTypeName("DWORD")] uint dwInputIndex, [NativeTypeName("IMFMediaType *")] IMFMediaType *pType)
 {
     return(((delegate * unmanaged <IMFTopologyNode *, uint, IMFMediaType *, int>)(lpVtbl[46]))((IMFTopologyNode *)Unsafe.AsPointer(ref this), dwInputIndex, pType));
 }
 public int IsMediaTypeSupported([NativeTypeName("UINT32")] uint StreamId, IMFMediaType *pMediaType, [NativeTypeName("BOOL *")] int *pfSupported)
 {
     return(((delegate * unmanaged <IMFSensorProfile *, uint, IMFMediaType *, int *, int>)(lpVtbl[5]))((IMFSensorProfile *)Unsafe.AsPointer(ref this), StreamId, pMediaType, pfSupported));
 }
Пример #9
0
 public static extern HRESULT MFCreateAVIMediaSink(IMFByteStream *pIByteStream, IMFMediaType *pVideoMediaType, IMFMediaType *pAudioMediaType, IMFMediaSink **ppIMediaSink);
Пример #10
0
 public HRESULT InitializeCaptureSampleAllocator([NativeTypeName("DWORD")] uint cbSampleSize, [NativeTypeName("DWORD")] uint cbCaptureMetadataSize, [NativeTypeName("DWORD")] uint cbAlignment, [NativeTypeName("DWORD")] uint cMinimumSamples, IMFAttributes *pAttributes, IMFMediaType *pMediaType)
 {
     return(((delegate * unmanaged <IMFVideoCaptureSampleAllocator *, uint, uint, uint, uint, IMFAttributes *, IMFMediaType *, int>)(lpVtbl[7]))((IMFVideoCaptureSampleAllocator *)Unsafe.AsPointer(ref this), cbSampleSize, cbCaptureMetadataSize, cbAlignment, cMinimumSamples, pAttributes, pMediaType));
 }
 public int IsEqual(IMFMediaType *pIMediaType, [NativeTypeName("DWORD *")] uint *pdwFlags)
 {
     return(((delegate * unmanaged <IMFAudioMediaType *, IMFMediaType *, uint *, int>)(lpVtbl[35]))((IMFAudioMediaType *)Unsafe.AsPointer(ref this), pIMediaType, pdwFlags));
 }
Пример #12
0
 public HRESULT SetCurrentDeviceMediaType([NativeTypeName("DWORD")] uint dwSourceStreamIndex, IMFMediaType *pMediaType)
 {
     return(((delegate * unmanaged <IMFCaptureSource *, uint, IMFMediaType *, int>)(lpVtbl[10]))((IMFCaptureSource *)Unsafe.AsPointer(ref this), dwSourceStreamIndex, pMediaType));
 }
 public HRESULT SetNativeMediaType([NativeTypeName("DWORD")] uint dwStreamIndex, IMFMediaType *pMediaType, [NativeTypeName("DWORD *")] uint *pdwStreamFlags)
 {
     return(((delegate * unmanaged <IMFSourceReaderEx *, uint, IMFMediaType *, uint *, int>)(lpVtbl[13]))((IMFSourceReaderEx *)Unsafe.AsPointer(ref this), dwStreamIndex, pMediaType, pdwStreamFlags));
 }
 public HRESULT SetCurrentMediaType(IMFMediaType *pMediaType)
 {
     return(((delegate * unmanaged <IMFMediaTypeHandler *, IMFMediaType *, int>)(lpVtbl[6]))((IMFMediaTypeHandler *)Unsafe.AsPointer(ref this), pMediaType));
 }
Пример #15
0
 public HRESULT SetOutputStreamState([NativeTypeName("DWORD")] uint dwStreamID, IMFMediaType *pMediaType, DeviceStreamState value, [NativeTypeName("DWORD")] uint dwFlags)
 {
     return(((delegate * unmanaged <IMFDeviceTransform *, uint, IMFMediaType *, DeviceStreamState, uint, int>)(lpVtbl[18]))((IMFDeviceTransform *)Unsafe.AsPointer(ref this), dwStreamID, pMediaType, value, dwFlags));
 }
Пример #16
0
 public static extern HRESULT MFCreateWAVEMediaSink(IMFByteStream *pTargetByteStream, IMFMediaType *pAudioMediaType, IMFMediaSink **ppMediaSink);
Пример #17
0
 public int SetMediaType([NativeTypeName("DWORD")] uint dwStreamID, [NativeTypeName("IMFMediaType *")] IMFMediaType *pMediaType)
 {
     return(((delegate * unmanaged <IMFMediaSource2 *, uint, IMFMediaType *, int>)(lpVtbl[16]))((IMFMediaSource2 *)Unsafe.AsPointer(ref this), dwStreamID, pMediaType));
 }
Пример #18
0
 public static extern HRESULT MFCreateSampleGrabberSinkActivate(IMFMediaType *pIMFMediaType, IMFSampleGrabberSinkCallback *pIMFSampleGrabberSinkCallback, IMFActivate **ppIActivate);
 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));
 }
Пример #20
0
 public static extern HRESULT MFCreatePropertiesFromMediaType(IMFMediaType *pMediaType, [NativeTypeName("const IID &")] Guid *riid, void **ppv);
Пример #21
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));
 }
 public int AddStreamSink([NativeTypeName("DWORD")] uint dwStreamSinkIdentifier, [NativeTypeName("IMFMediaType *")] IMFMediaType *pMediaType, [NativeTypeName("IMFStreamSink **")] IMFStreamSink **ppStreamSink)
 {
     return(((delegate * unmanaged <IMFFinalizableMediaSink *, uint, IMFMediaType *, IMFStreamSink **, int>)(lpVtbl[4]))((IMFFinalizableMediaSink *)Unsafe.AsPointer(ref this), dwStreamSinkIdentifier, pMediaType, ppStreamSink));
 }
Пример #23
0
 public HRESULT InitializeSampleAllocator([NativeTypeName("DWORD")] uint cRequestedFrames, IMFMediaType *pMediaType)
 {
     return(((delegate * unmanaged <IMFVideoSampleAllocatorEx *, uint, IMFMediaType *, int>)(lpVtbl[5]))((IMFVideoSampleAllocatorEx *)Unsafe.AsPointer(ref this), cRequestedFrames, pMediaType));
 }
 public int IsMediaTypeSupported([NativeTypeName("IMFMediaType *")] IMFMediaType *pMediaType, [NativeTypeName("IMFMediaType **")] IMFMediaType **ppMediaType)
 {
     return(((delegate * unmanaged <IMFMediaTypeHandler *, IMFMediaType *, IMFMediaType **, int>)(lpVtbl[3]))((IMFMediaTypeHandler *)Unsafe.AsPointer(ref this), pMediaType, ppMediaType));
 }
 public HRESULT SetOutputType([NativeTypeName("DWORD")] uint dwOutputStreamID, IMFMediaType *pType, [NativeTypeName("DWORD")] uint dwFlags)
 {
     return(((delegate * unmanaged <IMFTransform *, uint, IMFMediaType *, uint, int>)(lpVtbl[16]))((IMFTransform *)Unsafe.AsPointer(ref this), dwOutputStreamID, pType, dwFlags));
 }
 public HRESULT SetTargetMediaType([NativeTypeName("DWORD")] uint dwStreamIndex, IMFMediaType* pTargetMediaType, IMFAttributes* pEncodingParameters)
 {
     return ((delegate* unmanaged<IMFSinkWriterEncoderConfig*, uint, IMFMediaType*, IMFAttributes*, int>)(lpVtbl[3]))((IMFSinkWriterEncoderConfig*)Unsafe.AsPointer(ref this), dwStreamIndex, pTargetMediaType, pEncodingParameters);
 }