C# 클래스 MediaFoundation.Net.AVOperations

파일 보기 프로젝트 열기: vipoo/SuperMFLib

공개 메소드들

메소드 설명
Combine ( IEnumerable readers, double averageLostSecondsBetweenFileSplits ) : ISourceReader
Concat ( ISourceReader reader, ProcessSample transforms, long>.Action next, Func isAborted ) : long>.Action
Concat ( ISourceReader reader, ProcessSample transforms, Func isAborted ) : long>.Action
Cut ( long from, long to, ProcessSample next ) : ProcessSample
Cut ( long from, long to, ProcessSample beforeEdit, ProcessSample afterEdit ) : ProcessSample
DataSamplesOnly ( ProcessSample dataSamples, ProcessSample next ) : ProcessSample
FadeIn ( ProcessSample next ) : ProcessSample
FadeInOut ( ProcessSample next ) : ProcessSample
FadeOut ( ProcessSample next, long duration = TimingExtensions.OneNanoSecond ) : ProcessSample
FromSource ( ISourceReader shortSourceReader, Func isAborted ) : Action
If ( bool>.Func selector, ProcessSample trueSamples, ProcessSample falseSamples ) : ProcessSample
MediaTypeChange ( SinkStream sinkStream, ProcessSample next ) : ProcessSample
Overlay ( Action applyImage, ProcessSample processSample ) : ProcessSample
SaveTo ( SinkStream sinkStream ) : ProcessSample
StartConcat ( ISourceReader reader, ProcessSample transforms, long>.Action next, Func isAborted ) : void

비공개 메소드들

메소드 설명
FadeAudio ( SourceReaderSample sample, double fadeout ) : void
FadeIn ( ProcessSample streamFader, ProcessSample next ) : ProcessSample
_AudioFadeIn ( ProcessSample next ) : ProcessSample
_AudioFadeOut ( long duration, ProcessSample next ) : ProcessSample
_VideoFadeIn ( ProcessSample next ) : ProcessSample
_VideoFadeOut ( long duration, ProcessSample next ) : ProcessSample
aFadeOut ( ProcessSample streamFader, long duration, ProcessSample next ) : ProcessSample

메소드 상세

Combine() 공개 정적인 메소드

public static Combine ( IEnumerable readers, double averageLostSecondsBetweenFileSplits ) : ISourceReader
readers IEnumerable
averageLostSecondsBetweenFileSplits double
리턴 ISourceReader

Concat() 공개 정적인 메소드

public static Concat ( ISourceReader reader, ProcessSample transforms, long>.Action next, Func isAborted ) : long>.Action
reader ISourceReader
transforms ProcessSample
next long>.Action
isAborted Func
리턴 long>.Action

Concat() 공개 정적인 메소드

public static Concat ( ISourceReader reader, ProcessSample transforms, Func isAborted ) : long>.Action
reader ISourceReader
transforms ProcessSample
isAborted Func
리턴 long>.Action

Cut() 공개 정적인 메소드

public static Cut ( long from, long to, ProcessSample next ) : ProcessSample
from long
to long
next ProcessSample
리턴 ProcessSample

Cut() 공개 정적인 메소드

public static Cut ( long from, long to, ProcessSample beforeEdit, ProcessSample afterEdit ) : ProcessSample
from long
to long
beforeEdit ProcessSample
afterEdit ProcessSample
리턴 ProcessSample

DataSamplesOnly() 공개 정적인 메소드

public static DataSamplesOnly ( ProcessSample dataSamples, ProcessSample next ) : ProcessSample
dataSamples ProcessSample
next ProcessSample
리턴 ProcessSample

FadeIn() 공개 정적인 메소드

public static FadeIn ( ProcessSample next ) : ProcessSample
next ProcessSample
리턴 ProcessSample

FadeInOut() 공개 정적인 메소드

public static FadeInOut ( ProcessSample next ) : ProcessSample
next ProcessSample
리턴 ProcessSample

FadeOut() 공개 정적인 메소드

public static FadeOut ( ProcessSample next, long duration = TimingExtensions.OneNanoSecond ) : ProcessSample
next ProcessSample
duration long
리턴 ProcessSample

FromSource() 공개 정적인 메소드

public static FromSource ( ISourceReader shortSourceReader, Func isAborted ) : Action
shortSourceReader ISourceReader
isAborted Func
리턴 Action

If() 공개 정적인 메소드

public static If ( bool>.Func selector, ProcessSample trueSamples, ProcessSample falseSamples ) : ProcessSample
selector bool>.Func
trueSamples ProcessSample
falseSamples ProcessSample
리턴 ProcessSample

MediaTypeChange() 공개 정적인 메소드

public static MediaTypeChange ( SinkStream sinkStream, ProcessSample next ) : ProcessSample
sinkStream SinkStream
next ProcessSample
리턴 ProcessSample

Overlay() 공개 정적인 메소드

public static Overlay ( Action applyImage, ProcessSample processSample ) : ProcessSample
applyImage Action
processSample ProcessSample
리턴 ProcessSample

SaveTo() 공개 정적인 메소드

public static SaveTo ( SinkStream sinkStream ) : ProcessSample
sinkStream SinkStream
리턴 ProcessSample

StartConcat() 공개 정적인 메소드

public static StartConcat ( ISourceReader reader, ProcessSample transforms, long>.Action next, Func isAborted ) : void
reader ISourceReader
transforms ProcessSample
next long>.Action
isAborted Func
리턴 void