attributo MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING

Consente l'elaborazione video avanzata dal lettore di origine, inclusa la conversione dello spazio dei colori, la denterlacing, il ridimensionamento video e la conversione della frequenza dei fotogrammi.

Tipo di dati

BOOL archiviato come UINT32

Commenti

Se questo attributo è TRUE, il lettore di origine può inserire un processore video nella pipeline di elaborazione, che consente i tipi di conversione di formato seguenti:

  • Conversione dello spazio dei colori (YUV in RGB-32)
  • Deinterlacciamento
  • Ridimensionamento video
  • Conversione della frequenza dei fotogrammi

Se questo attributo è TRUE, l'attributo MF_READWRITE_DISABLE_CONVERTERS deve essere FALSE.

Il lettore di origine cerca processori video registrati nella categoria di MFT_CATEGORY_VIDEO_PROCESSOR , incluse le schede multifunzione registrate per il processo locale. Per altre informazioni sulla registrazione locale di MFTRegisterLocal, vedere MFTRegisterLocal . Il lettore di origine usa il processore video transcode (XVP) se non viene trovato alcun altro processore video appropriato.

L'applicazione specifica il tipo di output desiderato chiamando FMSourceReader::SetCurrentMediaType. Quando il lettore di origine configura il processore video, tenta di corrispondere agli attributi seguenti del tipo di output:

Questo attributo è simile all'attributo MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING , ma offre i vantaggi seguenti:

  • È supportata una maggiore gamma di conversioni di formato.
  • Le applicazioni possono registrare i propri convertitori.
  • Alcune conversioni possono essere eseguite nell'hardware usando la GPU.

Requisiti

Requisito Valore
Client minimo supportato
Windows 8 [app desktop | App UWP]
Server minimo supportato
Windows Server 2012 [app desktop | App UWP]
Intestazione
Mfreadwrite.h

Vedi anche

Elenco alfabetico degli attributi di Media Foundation

Lettore di origine

Attributi del lettore di origine