选择器表
在为某个选择器实现处理程序之前,请确保它确实对您的导入器是必要的。许多选择器是可选的,仅在某些特殊需求时有用。
Synth 列指示该选择器是否适用于合成导入器。自定义导入器可以响应任何选择器。
| 选择器 | param1 | param2 | Synth |
|---|---|---|---|
| imInit | imImportInfoRec* | 未使用 | 是 |
| imShutdown | 未使用 | 未使用 | 是 |
| imGetIndFormat | (int) index | imIndFormatRec* | 是 |
| imGetSupports8 | 未使用 | 未使用 | 是 |
| imGetSupports7 | 未使用 | 未使用 | 是 |
| imGetInfo8 | imFileAccessRec8* | imFileInfoRec8* | 是 |
| imCloseFile | imFileRef* | (void*) PrivateData** | 否 |
| imGetIndPixelFormat | (int) index | imIndPixelFormatRec* | 是 |
| imGetPreferredFrameSize | imPreferredFrameSizeRec* | 未使用 | 是 |
| imSelectClipFrameDescriptor | imFileRef | imClipFrameDescriptorRec* | 是 |
| imGetSourceVideo | imFileRef | imSourceVideoRec* | 是 |
| imCreateAsyncImporter | imAsyncImporterCreationRec* | 未使用 | 是 |
| imImportImage | imFileRef | imImportImageRec* | 是 |
| imImportAudio7 | imFileRef | imImportAudioRec7* | 是 |
imResetSequentialAudio | imFileRef | imImportAudioRec7* | 是 |
imGetSequentialAudio | imFileRef | imImportAudioRec7* | 是 |
| imGetPrefs8 | imFileAccessRec8* | imGetPrefsRec* | 是 |
| imGetEmbeddedLUT | (int) index | imIndEmbeddedLUTRec* | 是 |
以下选择器是可选的,用于提供自定义文件处理:
| 选择器 | param1 | param2 | Synth |
|---|---|---|---|
| imOpenFile8 | imFileRef* | imFileOpenRec8* | 否 |
| imQuietFile | imFileRef* | (void*) PrivateData** | 否 |
| imSaveFile8 | imSaveFileRec8* | 未使用 | 否 |
| imDeleteFile | imDeleteFileRec* | 未使用 | 否 |
以下选择器是可选的,用于更好地支持使用项目管理器进行文件复制和修剪:
以下选择器用于嵌入式隐藏字幕支持:
以下选择器是可选的,对部分导入器有用:
| 选择器 | param1 | param2 | Synth |
|---|---|---|---|
| imAnalysis | imFileRef | imAnalysisRec* | 是 |
| imDataRateAnalysis | imFileRef | imDataRateAnalysisRec* | 否 |
| imGetTimeInfo8 | imFileRef | imTimeInfoRec8* | 否 |
| imSetTimeInfo8 | imFileRef | imTimeInfoRec8* | 否 |
| imGetFileAttributes | imFileAttributesRec* | 未使用 | |
| imGetMetaData | imFileRef | imMetaDataRec* | 否 |
| imSetMetaData | imFileRef | imMetaDataRec* | 否 |
imGetRollCrawlInfo | imRollCrawlInfoRec* | 未使用 | 是 |
imRollCrawlRenderPage | rollCrawlRenderRec* | 未使用 | 是 |
| imDeferredProcessing | imDeferredProcessingRec* | 未使用 | 否 |
| imGetAudioChannelLayout | imFileRef | imGetAudioChannelLayoutRec* | 是 |
| imGetPeakAudio | imFileRef | imPeakAudioRec* | 是 |
| imQueryContentState | imQueryContentStateRec* | 未使用 | 否 |
| imQueryStreamLabel | imQueryStreamLabelRec* | 未使用 | 是 |
| imGetIndColorSpace | (int) index | imIndColorSpaceRec* | 是 |
仅在 After Effects 中使用:
| 选择器 | param1 | param2 | Synth |
|---|---|---|---|
| imGetSubTypeNames | (csSDK_int32) fileType | imSubTypeDescriptionRec* | 否 |
| imGetIndColorProfile | (int) index | imIndColorProfileRec* | 否 |
| imQueryInputFileList | imQueryInputFileListRec* | 未使用 | 否 |