Partilhar via


Cabeçalho codecapi.h

Esse cabeçalho é usado por várias tecnologias. Para obter mais informações, consulte:

codecapi.h contém as seguintes interfaces de programação:

Enumerações

 
eAVAudioChannelConfig

Especifica a configuração do alto-falante para os canais de áudio no fluxo de bits de áudio. Essa enumeração é usada com a propriedade AVAudioChannelConfig.
eAVDDSurroundMode

Especifica se o áudio é codificado no Dolby Surround. Essa enumeração é usada com a propriedade AVDDSurroundMode.
eAVDecAACDownmixMode

Especifica se um decodificador AAC usa equações de downmix estéreo MPEG-2/MPEG-4 padrão.
eAVDecAudioDualMono

Especifica se o fluxo de áudio de entrada é estéreo ou mono duplo. Essa enumeração é usada com a propriedade AVDecAudioDualMono.
eAVDecAudioDualMonoReproMode

Especifica como o decodificador reproduz áudio mono duplo. Essa enumeração é usada com a propriedade AVDecAudioDualMonoReproMode.
eAVDecDDOperationalMode

Especifica o modo de controle de compactação para um fluxo de áudio Dolby AC-3. Essa enumeração é usada com a propriedade AVDecDDOperationalMode.
eAVDecDDStereoDownMixMode

Especifica o modo de downmix estéreo para um decodificador de áudio Dolby Digital.
eAVDecHEAACDynamicRangeControl

Especifica se um decodificador AAC executa o controle de intervalo dinâmico.
eAVDecVideoInputScanType

Especifica como o fluxo de vídeo decodificado é entrelaçado. Essa enumeração é usada com a propriedade AVDecVideoInputScanType.
eAVDecVideoSoftwareDeinterlaceMode

Especifica o modo de desinterlace de software de um decodificador de vídeo. Essa enumeração é usada com a propriedade AVDecVideoSoftwareDeinterlaceMode.
eAVDecVideoSWPowerLevel

Especifica o nível de economia de energia de um decodificador de vídeo.
eAVDSPLoudnessEqualization

Especifica se a equalização de ruído está habilitada em um decodificador de áudio ou DSP (processador de sinal digital).
eAVDSPSpeakerFill

Especifica se o preenchimento do alto-falante está habilitado em um decodificador de áudio ou DSP (processador de sinal digital).
eAVEncAdaptiveMode

Especifica o modo de codificação adaptável para um codificador de vídeo.
eAVEncAudioDualMono

Especifica se o áudio de 2 canais é codificado como estéreo ou mono duplo. Essa enumeração é usada com a propriedade AVEncAudioDualMono.
eAVEncAudioInputContent

Especifica se o conteúdo de áudio contém música ou voz. Essa enumeração é usada com a propriedade AVEncAudioInputContent.
eAVEncCommonRateControlMode

Especifica o modo de controle de taxa para um codificador. Essa enumeração é usada com a propriedade codec AVEncCommonRateControlMode.
eAVEncCommonStreamEndHandling

Especifica se o codificador descarta grupos parciais de imagens (GOPs) no final do fluxo. Essa enumeração é usada com a propriedade codec AVEncCommonStreamEndHandling.
eAVEncDDAtoDConverterType

Especifica o tipo de conversão analógica para digital (A/D) para um fluxo de áudio Dolby Digital. Essa enumeração é usada com a propriedade AVEncDDAtoDConverterType.
eAVEncDDDynamicRangeCompressionControl

Especifica o perfil de controle de intervalo dinâmico em um fluxo de áudio Dolby Digital. Essa enumeração é usada com a propriedade AVEncDDDynamicRangeCompressionControl.
eAVEncDDHeadphoneMode

Especifica o modo de fone de ouvido para um fluxo de áudio Dolby Digital. Essa enumeração é usada com a propriedade AVEncDDHeadphoneMode.
eAVEncDDPreferredStereoDownMixMode

Especifica o modo de downmix estéreo preferencial para um fluxo de áudio Dolby Digital. Essa enumeração é usada com a propriedade AVEncDDPreferredStereoDownMixMode.
eAVEncDDProductionRoomType

Especifica o tipo de sala para um fluxo de áudio Dolby Digital. Essa enumeração é usada com a propriedade AVEncDDProductionRoomType.
eAVEncDDService

Especifica o serviço de áudio contido em um fluxo de áudio Dolby Digital. Essa enumeração é usada com a propriedade AVEncDDService.
eAVEncDDSurroundExMode

Especifica se um fluxo de áudio Dolby Digital é codificado no Dolby Digital Surround EX. Essa enumeração é usada com a propriedade AVEncDDSurroundExMode.
eAVEncH264PictureType

Especifica o tipo de imagem que é saída por um codificador de vídeo.
eAVEncH264VLevel

Especifica um nível de codificação H.264.
eAVEncH264VProfile

Especifica um perfil de vídeo H.264.
eAVEncH265VLevel

Especifica um nível de codificação H.265.
eAVEncH265VProfile

Especifica um perfil de vídeo H.265.
eAVEncInputVideoSystem

Especifica o intervalo nominal de uma fonte de vídeo. Essa enumeração é usada com a propriedade AVEncInputVideoSystem.
eAVEncMPACodingMode

Especifica o modo de codificação de áudio MPEG. Essa enumeração é usada com a propriedade AVEncMPACodingMode.
eAVEncMPAEmphasisType

Especifica o tipo de filtro de desescente que deve ser usado durante a decodificação. Essa enumeração é usada com a propriedade AVEncMPAEmphasisType.
eAVEncMPALayer

Especifica a camada de áudio MPEG. Essa enumeração é usada com a propriedade AVEncMPALayer.
eAVEncMPVFrameFieldMode

Especifica se o codificador produz campos codificados ou quadros codificados. Essa enumeração é usada com a propriedade AVEncMPVFrameFieldMode.
eAVEncMPVIntraVLCTable

Especifica qual tabela VLC (codificação de comprimento variável) usar para codificação de entropia. Essa enumeração é usada com a propriedade AVEncMPVIntraVLCTable.
eAVEncMPVLevel

Especifica o perfil MPEG-2. Essa enumeração é usada com a propriedade AVEncMPVLevel.
eAVEncMPVProfile

Especifica o perfil MPEG-2. Essa enumeração é usada com a propriedade AVEncMPVProfile.
eAVEncMPVQScaleType

Especifica se a escala do quantizador é linear ou não linear. Essa enumeração é usada com a propriedade AVEncMPVQScaleType.
eAVEncMPVScanPattern

Especifica o padrão de verificação de macroblock. Essa enumeração é usada com a propriedade AVEncMPVScanPattern.
eAVEncMPVSceneDetection

Especifica como o codificador se comporta quando detecta uma nova cena. Essa enumeração é usada com a propriedade AVEncMPVSceneDetection.
eAVEncMuxOutput

Especifica o tipo de fluxo de saída produzido por um multiplexer. Essa enumeração é usada com a propriedade AVEncMuxOutputStreamType.
eAVEncVideoChromaResolution

Especifica a resolução de croma. Essa enumeração é usada com as propriedades AVEncVideoInputChromaResolution e AVEncVideoOutputChromaResolution.
eAVEncVideoChromaSubsampling

Especifica a colocação de croma. O siting chroma define as posições das amostras de croma relativas aos exemplos de luma. Essa enumeração é usada com as propriedades AVEncVideoInputChromaSubsampling e AVEncVideoOutputChromaSubsampling.
eAVEncVideoColorLighting

Especifica as condições de iluminação pretendidas para exibir uma fonte de vídeo. Essa enumeração é usada com as propriedades AVEncVideoInputColorLighting e AVEncVideoOutputColorLighting.
eAVEncVideoColorNominalRange

Especifica o intervalo nominal de uma fonte de vídeo. Essa enumeração é usada com as propriedades AVEncVideoInputChromaSubsampling e AVEncVideoOutputChromaSubsampling.
eAVEncVideoColorPrimaries

Especifica as principais cores do vídeo. Essa enumeração é usada com as propriedades AVEncVideoInputColorPrimaries e AVEncVideoOutputColorPrimaries.
eAVEncVideoColorTransferFunction

Especifica a função de conversão de R'G'B' para RGB. Essa enumeração é usada com as propriedades AVEncVideoInputColorTransferFunction e AVEncVideoOutputColorTransferFunction.
eAVEncVideoColorTransferMatrix

Especifica a matriz de conversão do espaço de cor Y'Cb'Cr' para o espaço de cor R'G'B'. Essa enumeração é usada com as propriedades AVEncVideoInputColorTransferMatrix e AVEncVideoOutputColorTransferMatrix.
eAVEncVideoContentType

Especifica o tipo de conteúdo de vídeo.
eAVEncVideoFilmContent

Especifica se a origem original do vídeo de entrada era filme ou vídeo. Essa enumeração é usada com a propriedade AVEncVideoSourceFilmContent.
eAVEncVideoOutputFrameRateConversion

Especifica se o codificador converte a taxa de quadros, se a taxa de quadros de saída não corresponder à taxa de quadros de entrada. Essa enumeração é usada com a propriedade AVEncVideoOutputFrameRateConversion.
eAVEncVideoOutputScanType

Especifica como o codificador entrelaça o vídeo de saída. Essa enumeração é usada com a propriedade AVEncVideoOutputScanType.
eAVEncVideoSourceScanType

Especifica se os quadros de entrada de um codificador são progressivos ou entrelaçados. Essa enumeração é usada com a propriedade AVEncVideoForceSourceScanType.
eAVFastDecodeMode

Especifica a velocidade de decodificação de vídeo. Essa enumeração é usada com a propriedade AVDecVideoFastDecodeMode.