Condividi tramite


Enumerazione CompressionCaps (strmif.h)

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Indica le funzionalità di compressione video.

Sintassi

typedef enum CompressionCaps {
  CompressionCaps_CanQuality = 0x1,
  CompressionCaps_CanCrunch = 0x2,
  CompressionCaps_CanKeyFrame = 0x4,
  CompressionCaps_CanBFrame = 0x8,
  CompressionCaps_CanWindow = 0x10
} ;

Costanti

 
CompressionCaps_CanQuality
Valore: 0x1
Il compressore video supporta i metodi IAMVideoCompression::p ut_Quality e IAMVideoCompression::get_Quality .
CompressionCaps_CanCrunch
Valore: 0x2
Il compressore video può comprimere il video a una velocità di dati specificata. Se il compressore ha questa funzionalità, il tipo di supporto dei pin di output conterrà la frequenza dei dati nel membro dwBitRate della struttura VIDEOINFOHEADER. L'unico modo per impostare la velocità dei dati consiste nell'impostare dwBitRate.
CompressionCaps_CanKeyFrame
Valore: 0x4
Il compressore video supporta i metodi IAMVideoCompression::p ut_KeyFrameRate e IAMVideoCompression::get_KeyFrameRate .
CompressionCaps_CanBFrame
Valore: 0x8
Il compressore video supporta i metodi IAMVideoCompression::p ut_PFramesPerKeyFrame e IAMVideoCompression::get_PFramesPerKeyFrame .
CompressionCaps_CanWindow
Valore: 0x10
Il compressore video supporta i metodi IAMVideoCompression::p ut_WindowSize e IAMVideoCompression::get_WindowSize .

Requisiti

Requisito Valore
Intestazione strmif.h (include Dshow.h)

Vedi anche

Tipi enumerati DirectShow

Interfaccia IAMVideoCompression