Class fcAPI
Assembly: Assembly-CSharp.dll
Syntax
public static class fcAPI
Methods
CreateFullscreenQuad()
Declaration
public static Mesh CreateFullscreenQuad()
Returns
Type |
Description |
UnityEngine.Mesh |
|
fcAllocateDeferredCall()
Declaration
public static fcAPI.fcDeferredCall fcAllocateDeferredCall()
Returns
fcCreateFileStream(String)
Declaration
public static fcAPI.fcStream fcCreateFileStream(string path)
Parameters
Type |
Name |
Description |
System.String |
path |
|
Returns
fcCreateMemoryStream()
Declaration
public static fcAPI.fcStream fcCreateMemoryStream()
Returns
fcEnableAsyncReleaseContext(Bool)
Declaration
public static void fcEnableAsyncReleaseContext(Bool v)
Parameters
Type |
Name |
Description |
Bool |
v |
|
fcExrAddLayerPixels(fcAPI.fcExrContext, Byte[], fcAPI.fcPixelFormat, Int32, String)
Declaration
public static Bool fcExrAddLayerPixels(fcAPI.fcExrContext ctx, byte[] pixels, fcAPI.fcPixelFormat fmt, int ch, string name)
Parameters
Returns
fcExrBeginImage(fcAPI.fcExrContext, String, Int32, Int32)
Declaration
public static Bool fcExrBeginImage(fcAPI.fcExrContext ctx, string path, int width, int height)
Parameters
Type |
Name |
Description |
fcAPI.fcExrContext |
ctx |
|
System.String |
path |
|
System.Int32 |
width |
|
System.Int32 |
height |
|
Returns
fcExrCreateContext(ref fcAPI.fcExrConfig)
Declaration
public static fcAPI.fcExrContext fcExrCreateContext(ref fcAPI.fcExrConfig conf)
Parameters
Returns
fcExrEndImage(fcAPI.fcExrContext)
Declaration
public static Bool fcExrEndImage(fcAPI.fcExrContext ctx)
Parameters
Returns
fcExrIsSupported()
Declaration
public static Bool fcExrIsSupported()
Returns
fcFlacAddAudioSamples(fcAPI.fcFlacContext, Single[], Int32)
Declaration
public static Bool fcFlacAddAudioSamples(fcAPI.fcFlacContext ctx, float[] samples, int num_samples)
Parameters
Returns
fcFlacAddOutputStream(fcAPI.fcFlacContext, fcAPI.fcStream)
Declaration
public static void fcFlacAddOutputStream(fcAPI.fcFlacContext ctx, fcAPI.fcStream stream)
Parameters
fcFlacCreateContext(ref fcAPI.fcFlacConfig)
Declaration
public static fcAPI.fcFlacContext fcFlacCreateContext(ref fcAPI.fcFlacConfig conf)
Parameters
Returns
fcFlacIsSupported()
Declaration
public static Bool fcFlacIsSupported()
Returns
fcGetNumAudioChannels()
Declaration
public static int fcGetNumAudioChannels()
Returns
Type |
Description |
System.Int32 |
|
fcGetPixelFormat(RenderTextureFormat)
Declaration
public static fcAPI.fcPixelFormat fcGetPixelFormat(RenderTextureFormat v)
Parameters
Type |
Name |
Description |
UnityEngine.RenderTextureFormat |
v |
|
Returns
fcGetPixelFormat(TextureFormat)
Declaration
public static fcAPI.fcPixelFormat fcGetPixelFormat(TextureFormat v)
Parameters
Type |
Name |
Description |
UnityEngine.TextureFormat |
v |
|
Returns
fcGetRenderEventFunc()
Declaration
public static IntPtr fcGetRenderEventFunc()
Returns
Type |
Description |
System.IntPtr |
|
fcGetTime()
Declaration
public static double fcGetTime()
Returns
Type |
Description |
System.Double |
|
fcGifAddFramePixels(fcAPI.fcGifContext, Byte[], fcAPI.fcPixelFormat, Double)
Declaration
public static Bool fcGifAddFramePixels(fcAPI.fcGifContext ctx, byte[] pixels, fcAPI.fcPixelFormat fmt, double timestamp = -1)
Parameters
Returns
fcGifAddOutputStream(fcAPI.fcGifContext, fcAPI.fcStream)
Declaration
public static void fcGifAddOutputStream(fcAPI.fcGifContext ctx, fcAPI.fcStream stream)
Parameters
fcGifCreateContext(ref fcAPI.fcGifConfig)
Declaration
public static fcAPI.fcGifContext fcGifCreateContext(ref fcAPI.fcGifConfig conf)
Parameters
Returns
fcGifIsSupported()
Declaration
public static Bool fcGifIsSupported()
Returns
fcGuard(Action)
Declaration
public static void fcGuard(Action body)
Parameters
Type |
Name |
Description |
System.Action |
body |
|
fcGuardBegin()
Declaration
public static void fcGuardBegin()
fcGuardEnd()
Declaration
public static void fcGuardEnd()
fcLock(RenderTexture, Action<Byte[], fcAPI.fcPixelFormat>)
Declaration
public static void fcLock(RenderTexture src, Action<byte[], fcAPI.fcPixelFormat> body)
Parameters
Type |
Name |
Description |
UnityEngine.RenderTexture |
src |
|
System.Action<System.Byte[], fcAPI.fcPixelFormat> |
body |
|
fcLock(RenderTexture, TextureFormat, Action<Byte[], fcAPI.fcPixelFormat>)
Declaration
public static void fcLock(RenderTexture src, TextureFormat dstfmt, Action<byte[], fcAPI.fcPixelFormat> body)
Parameters
Type |
Name |
Description |
UnityEngine.RenderTexture |
src |
|
UnityEngine.TextureFormat |
dstfmt |
|
System.Action<System.Byte[], fcAPI.fcPixelFormat> |
body |
|
fcMP4AddAudioSamples(fcAPI.fcMP4Context, Single[], Int32)
Declaration
public static Bool fcMP4AddAudioSamples(fcAPI.fcMP4Context ctx, float[] samples, int num_samples)
Parameters
Type |
Name |
Description |
fcAPI.fcMP4Context |
ctx |
|
System.Single[] |
samples |
|
System.Int32 |
num_samples |
|
Returns
fcMP4AddOutputStream(fcAPI.fcMP4Context, fcAPI.fcStream)
Declaration
public static void fcMP4AddOutputStream(fcAPI.fcMP4Context ctx, fcAPI.fcStream s)
Parameters
fcMP4AddVideoFramePixels(fcAPI.fcMP4Context, Byte[], fcAPI.fcPixelFormat, Double)
Declaration
public static Bool fcMP4AddVideoFramePixels(fcAPI.fcMP4Context ctx, byte[] pixels, fcAPI.fcPixelFormat fmt, double timestamp = -1)
Parameters
Returns
fcMP4CreateContext(ref fcAPI.fcMP4Config)
Declaration
public static fcAPI.fcMP4Context fcMP4CreateContext(ref fcAPI.fcMP4Config conf)
Parameters
Returns
fcMP4GetAudioEncoderInfo(fcAPI.fcMP4Context)
Declaration
static IntPtr fcMP4GetAudioEncoderInfo(fcAPI.fcMP4Context ctx)
Parameters
Returns
Type |
Description |
System.IntPtr |
|
fcMP4GetAudioEncoderInfoS(fcAPI.fcMP4Context)
Declaration
public static string fcMP4GetAudioEncoderInfoS(fcAPI.fcMP4Context ctx)
Parameters
Returns
Type |
Description |
System.String |
|
fcMP4GetVideoEncoderInfo(fcAPI.fcMP4Context)
Declaration
static IntPtr fcMP4GetVideoEncoderInfo(fcAPI.fcMP4Context ctx)
Parameters
Returns
Type |
Description |
System.IntPtr |
|
fcMP4GetVideoEncoderInfoS(fcAPI.fcMP4Context)
Declaration
public static string fcMP4GetVideoEncoderInfoS(fcAPI.fcMP4Context ctx)
Parameters
Returns
Type |
Description |
System.String |
|
fcMP4IsSupported()
Declaration
public static Bool fcMP4IsSupported()
Returns
fcMP4OSCreateContext(ref fcAPI.fcMP4Config, String)
Declaration
public static fcAPI.fcMP4Context fcMP4OSCreateContext(ref fcAPI.fcMP4Config conf, string path)
Parameters
Returns
fcMP4OSIsSupported()
Declaration
public static Bool fcMP4OSIsSupported()
Returns
fcOggAddAudioSamples(fcAPI.fcOggContext, Single[], Int32)
Declaration
public static Bool fcOggAddAudioSamples(fcAPI.fcOggContext ctx, float[] samples, int num_samples)
Parameters
Type |
Name |
Description |
fcAPI.fcOggContext |
ctx |
|
System.Single[] |
samples |
|
System.Int32 |
num_samples |
|
Returns
fcOggAddOutputStream(fcAPI.fcOggContext, fcAPI.fcStream)
Declaration
public static void fcOggAddOutputStream(fcAPI.fcOggContext ctx, fcAPI.fcStream stream)
Parameters
fcOggCreateContext(ref fcAPI.fcOggConfig)
Declaration
public static fcAPI.fcOggContext fcOggCreateContext(ref fcAPI.fcOggConfig conf)
Parameters
Returns
fcOggIsSupported()
Declaration
public static Bool fcOggIsSupported()
Returns
fcPngCreateContext(ref fcAPI.fcPngConfig)
Declaration
public static fcAPI.fcPngContext fcPngCreateContext(ref fcAPI.fcPngConfig conf)
Parameters
Returns
fcPngExportPixels(fcAPI.fcPngContext, String, Byte[], Int32, Int32, fcAPI.fcPixelFormat, Int32)
Declaration
public static Bool fcPngExportPixels(fcAPI.fcPngContext ctx, string path, byte[] pixels, int width, int height, fcAPI.fcPixelFormat fmt, int num_channels)
Parameters
Returns
fcPngIsSupported()
Declaration
public static Bool fcPngIsSupported()
Returns
fcReleaseContext(IntPtr)
Declaration
public static void fcReleaseContext(IntPtr ctx)
Parameters
Type |
Name |
Description |
System.IntPtr |
ctx |
|
fcReleaseDeferredCall(fcAPI.fcDeferredCall)
Declaration
static void fcReleaseDeferredCall(fcAPI.fcDeferredCall dc)
Parameters
fcReleaseStream(fcAPI.fcStream)
Declaration
static void fcReleaseStream(fcAPI.fcStream s)
Parameters
fcSetModulePath(String)
Declaration
public static void fcSetModulePath(string path)
Parameters
Type |
Name |
Description |
System.String |
path |
|
fcStreamGetWrittenSize(fcAPI.fcStream)
Declaration
public static ulong fcStreamGetWrittenSize(fcAPI.fcStream s)
Parameters
Returns
Type |
Description |
System.UInt64 |
|
fcWaitAsyncDelete()
Declaration
public static void fcWaitAsyncDelete()
fcWaveAddAudioSamples(fcAPI.fcWaveContext, Single[], Int32)
Declaration
public static Bool fcWaveAddAudioSamples(fcAPI.fcWaveContext ctx, float[] samples, int num_samples)
Parameters
Returns
fcWaveAddOutputStream(fcAPI.fcWaveContext, fcAPI.fcStream)
Declaration
public static void fcWaveAddOutputStream(fcAPI.fcWaveContext ctx, fcAPI.fcStream stream)
Parameters
fcWaveCreateContext(ref fcAPI.fcWaveConfig)
Declaration
public static fcAPI.fcWaveContext fcWaveCreateContext(ref fcAPI.fcWaveConfig conf)
Parameters
Returns
fcWaveIsSupported()
Declaration
public static Bool fcWaveIsSupported()
Returns
fcWebMAddAudioSamples(fcAPI.fcWebMContext, Single[], Int32)
Declaration
public static Bool fcWebMAddAudioSamples(fcAPI.fcWebMContext ctx, float[] samples, int num_samples)
Parameters
Returns
fcWebMAddOutputStream(fcAPI.fcWebMContext, fcAPI.fcStream)
Declaration
public static void fcWebMAddOutputStream(fcAPI.fcWebMContext ctx, fcAPI.fcStream stream)
Parameters
fcWebMAddVideoFramePixels(fcAPI.fcWebMContext, Byte[], fcAPI.fcPixelFormat, Double)
Declaration
public static Bool fcWebMAddVideoFramePixels(fcAPI.fcWebMContext ctx, byte[] pixels, fcAPI.fcPixelFormat fmt, double timestamp = -1)
Parameters
Returns
fcWebMCreateContext(ref fcAPI.fcWebMConfig)
Declaration
public static fcAPI.fcWebMContext fcWebMCreateContext(ref fcAPI.fcWebMConfig conf)
Parameters
Returns
fcWebMIsSupported()
Declaration
public static Bool fcWebMIsSupported()
Returns