Freigeben über


codecapi.h-Header

Dieser Header wird von mehreren Technologien verwendet. Weitere Informationen finden Sie unter:

codecapi.h enthält die folgenden Programmierschnittstellen:

Aufzählungen

 
eAVAudioChannelConfig

Gibt die Lautsprecherkonfiguration für die Audiokanäle im Audiobitstream an. Diese Aufzählung wird mit der AVAudioChannelConfig-Eigenschaft verwendet.
eAVDDSurroundMode

Gibt an, ob das Audio in Dolby Surround codiert ist. Diese Aufzählung wird mit der AVDDSurroundMode-Eigenschaft verwendet.
eAVDecAACDownmixMode

Gibt an, ob ein AAC-Decoder standardmäßige MPEG-2/MPEG-4 Stereo-Downmix-Formeln verwendet.
eAVDecAudioDualMono

Gibt an, ob der Audiodatenstrom der Eingabe stereo oder dual mono ist. Diese Aufzählung wird mit der AVDecAudioDualMono-Eigenschaft verwendet.
eAVDecAudioDualMonoReproMode

Gibt an, wie der Decoder Dual-Mono-Audio reproduziert. Diese Aufzählung wird mit der AVDecAudioDualMonoReproMode-Eigenschaft verwendet.
eAVDecDOperationalMode

Gibt den Komprimierungssteuerungsmodus für einen Dolby AC-3-Audiostream an. Diese Aufzählung wird mit der AVDecDOperationalMode-Eigenschaft verwendet.
eAVDecDStereoDownMixMode

Gibt den Stereo-Downmixmodus für einen Dolby Digital-Audiodecoder an.
eAVDecHEAACDynamicRangeControl

Gibt an, ob ein AAC-Decoder dynamische Bereichssteuerung durchführt.
eAVDecVideoInputScanType

Gibt an, wie der decodierte Videostream interlaced wird. Diese Aufzählung wird mit der AVDecVideoInputScanType-Eigenschaft verwendet.
eAVDecVideoSoftwareDeinterlaceMode

Gibt den Softwaredelacemodus eines Videodecoders an. Diese Aufzählung wird mit der AVDecVideoSoftwareDeinterlaceMode-Eigenschaft verwendet.
eAVDecVideoSWPowerLevel

Gibt den Energiesparfaktor eines Videodecoders an.
eAVDSPLoudnessEqualization

Gibt an, ob die Lautstärkegleichung in einem Audiodecoder oder einem digitalen Signalprozessor (Digital Signal Processor, DSP) aktiviert ist.
eAVDSPSpeakerFill

Gibt an, ob die Lautsprecherfüllung in einem Audiodecoder oder einem digitalen Signalprozessor (Digital Signal Processor, DSP) aktiviert ist.
eAVEncAdaptiveMode

Gibt den adaptiven Codierungsmodus für einen Video-Encoder an.
eAVEncAudioDualMono

Gibt an, ob 2-Kanal-Audio als Stereo oder duales Mono codiert wird. Diese Aufzählung wird mit der AVEncAudioDualMono-Eigenschaft verwendet.
eAVEncAudioInputContent-

Gibt an, ob der Audioinhalt Musik oder Stimme enthält. Diese Aufzählung wird mit der AVEncAudioInputContent-Eigenschaft verwendet.
eAVEncCommonRateControlMode

Gibt den Geschwindigkeitssteuerungsmodus für einen Encoder an. Diese Enumeration wird mit der AVEncCommonRateControlMode-Codec-Eigenschaft verwendet.
eAVEncCommonStreamEndHandling-

Gibt an, ob der Encoder Teilgruppen von Bildern (GOPs) am Ende des Datenstroms verwirft. Diese Enumeration wird mit der AVEncCommonStreamEndHandling-Codec-Eigenschaft verwendet.
eAVEncDDAtoDConverterType

Gibt den Typ der Analog-zu-Digital-Konvertierung (A/D) für einen Dolby Digital-Audiostream an. Diese Aufzählung wird mit der AVEncDDAtoDConverterType-Eigenschaft verwendet.
eAVEncDDynamicRangeCompressionControl

Gibt das Dynamische Bereichssteuerungsprofil in einem Dolby Digital-Audiostream an. Diese Aufzählung wird mit der AVEncDDDynamicRangeCompressionControl-Eigenschaft verwendet.
eAVEncDHeadphoneMode

Gibt den Kopfhörermodus für einen Dolby Digital-Audiostream an. Diese Aufzählung wird mit der AVEncDDHeadphoneMode-Eigenschaft verwendet.
eAVEncDPreferredStereoDownMixMode

Gibt den bevorzugten Stereo-Downmixmodus für einen Dolby Digital-Audiostream an. Diese Aufzählung wird mit der AVEncDDPreferredStereoDownMixMode-Eigenschaft verwendet.
eAVEncDProductionRoomType

Gibt den Raumtyp für einen Dolby Digital-Audiostream an. Diese Aufzählung wird mit der AVEncDDProductionRoomType-Eigenschaft verwendet.
eAVEncDDService-

Gibt den Audiodienst an, der in einem Dolby Digital-Audiostream enthalten ist. Diese Aufzählung wird mit der AVEncDDService-Eigenschaft verwendet.
eAVEncDSurroundExMode

Gibt an, ob ein Dolby Digital Audiostream in Dolby Digital Surround EX codiert ist. Diese Aufzählung wird mit der AVEncDDSurroundExMode-Eigenschaft verwendet.
eAVEncH264PictureType

Gibt den Bildtyp an, der von einem Video-Encoder ausgegeben wird.
eAVEncH264VLevel

Gibt eine H.264-Codierungsebene an.
eAVEncH264VProfile

Gibt ein H.264-Videoprofil an.
eAVEncH265VLevel

Gibt eine H.265-Codierungsebene an.
eAVEncH265VProfile

Gibt ein H.265-Videoprofil an.
eAVEncInputVideoSystem

Gibt den Nominalbereich für eine Videoquelle an. Diese Aufzählung wird mit der AVEncInputVideoSystem-Eigenschaft verwendet.
eAVEncMPACodingMode

Gibt den MPEG-Audiocodierungsmodus an. Diese Aufzählung wird mit der AVEncMPACodingMode-Eigenschaft verwendet.
eAVEncMPAEmphasisType

Gibt den Typ des De-Hervorhebungsfilters an, der beim Decodieren verwendet werden soll. Diese Aufzählung wird mit der AVEncMPAEmphasisType-Eigenschaft verwendet.
eAVEncMPALayer

Gibt die MPEG-Audioebene an. Diese Aufzählung wird mit der AVEncMPALayer-Eigenschaft verwendet.
eAVEncMPVFrameFieldMode

Gibt an, ob der Encoder codierte Felder oder codierte Frames erzeugt. Diese Aufzählung wird mit der AVEncMPVFrameFieldMode-Eigenschaft verwendet.
eAVEncMPVIntraVLCTable

Gibt an, welche VLC-Tabelle (Variable-Length Coding) für die Entropiecodierung verwendet werden soll. Diese Enumeration wird mit der AVEncMPVIntraVLCTable-Eigenschaft verwendet.
eAVEncMPVLevel-

Gibt das MPEG-2-Profil an. Diese Aufzählung wird mit der AVEncMPVLevel-Eigenschaft verwendet.
eAVEncMPVProfile

Gibt das MPEG-2-Profil an. Diese Aufzählung wird mit der AVEncMPVProfile-Eigenschaft verwendet.
eAVEncMPVQScaleType

Gibt an, ob die Quantizerskala linear oder nicht linear ist. Diese Enumeration wird mit der AVEncMPVQScaleType-Eigenschaft verwendet.
eAVEncMPVScanPattern

Gibt das Makroblock-Scanmuster an. Diese Aufzählung wird mit der AVEncMPVScanPattern-Eigenschaft verwendet.
eAVEncMPVSceneDetection

Gibt an, wie sich der Encoder verhält, wenn er eine neue Szene erkennt. Diese Enumeration wird mit der AVEncMPVSceneDetection-Eigenschaft verwendet.
eAVEncMuxOutput

Gibt den Typ des von einem Multiplexer erzeugten Ausgabedatenstroms an. Diese Aufzählung wird mit der AVEncMuxOutputStreamType-Eigenschaft verwendet.
eAVEncVideoChromaResolution

Gibt die Farbauflösung an. Diese Enumeration wird mit den Eigenschaften AVEncVideoInputChromaResolution und AVEncVideoOutputChromaResolution verwendet.
eAVEncVideoChromaSubsampling-

Specifies chroma siting. Chroma siting definiert die Positionen der Farbproben relativ zu den Luma-Proben. Diese Enumeration wird mit den Eigenschaften AVEncVideoInputChromaSubsampling und AVEncVideoOutputChromaSubsampling verwendet.
eAVEncVideoColorLighting

Gibt die vorgesehenen Beleuchtungsbedingungen für die Anzeige einer Videoquelle an. Diese Enumeration wird mit den Eigenschaften AVEncVideoInputColorLighting und AVEncVideoOutputColorLighting verwendet.
eAVEncVideoColorNominalRange

Gibt den Nominalbereich für eine Videoquelle an. Diese Enumeration wird mit den Eigenschaften AVEncVideoInputChromaSubsampling und AVEncVideoOutputChromaSubsampling verwendet.
eAVEncVideoColorPrimaries

Gibt die Farbprimriesen des Videos an. Diese Aufzählung wird mit den Eigenschaften AVEncVideoInputColorPrimaries und AVEncVideoOutputColorPrimaries verwendet.
eAVEncVideoColorTransferFunction

Gibt die Konvertierungsfunktion von R'G'B' in RGB an. Diese Aufzählung wird mit den Eigenschaften AVEncVideoInputColorTransferFunction und AVEncVideoOutputColorTransferFunction verwendet.
eAVEncVideoColorTransferMatrix

Gibt die Konvertierungsmatrix aus dem Y'Cb'Cr'-Farbraum in den R'G'B'-Farbraum an. Diese Aufzählung wird mit den Eigenschaften AVEncVideoInputColorTransferMatrix und AVEncVideoOutputColorTransferMatrix verwendet.
eAVEncVideoContentType

Gibt den Typ des Videoinhalts an.
eAVEncVideoFilmContent

Gibt an, ob die ursprüngliche Quelle des Eingabevideos Film oder Video war. Diese Aufzählung wird mit der AVEncVideoSourceFilmContent-Eigenschaft verwendet.
eAVEncVideoOutputFrameRateConversion

Gibt an, ob der Encoder die Framerate konvertiert, wenn die Ausgabeframerate nicht mit der Eingabeframerate übereinstimmt. Diese Aufzählung wird mit der AVEncVideoOutputFrameRateConversion-Eigenschaft verwendet.
eAVEncVideoOutputScanType

Gibt an, wie der Encoder das Ausgabevideo interlacesiert. Diese Aufzählung wird mit der AVEncVideoOutputScanType-Eigenschaft verwendet.
eAVEncVideoSourceScanType

Gibt an, ob die Eingabeframes für einen Encoder progressive oder interlaced sind. Diese Enumeration wird mit der AVEncVideoForceSourceScanType-Eigenschaft verwendet.
eAVFastDecodeMode

Gibt die Videodecodierungsgeschwindigkeit an. Diese Aufzählung wird mit der AVDecVideoFastDecodeMode-Eigenschaft verwendet.