Interfaccia IMFCaptureSink (mfcaptureengine.h)
Controlla un sink di acquisizione, ovvero un oggetto che riceve uno o più flussi da un dispositivo di acquisizione.
Ereditarietà
L'interfaccia IMFCaptureSink eredita dall'interfaccia IUnknown . IMFCaptureSink ha anche questi tipi di membri:
Metodi
L'interfaccia IMFCaptureSink dispone di questi metodi.
IMFCaptureSink::AddStream Connette un flusso dall'origine di acquisizione a questo sink di acquisizione. |
IMFCaptureSink::GetOutputMediaType Ottiene il formato di output per un flusso nel sink di acquisizione. |
IMFCaptureSink::GetService Esegue una query sull'oggetto Sink Writer sottostante per un'interfaccia. |
IMFCaptureSink::P repare Prepara il sink di acquisizione caricando tutti i componenti della pipeline necessari, ad esempio codificatori, processori video e sink multimediali. |
IMFCaptureSink::RemoveAllStreams Rimuove tutti i flussi dal sink di acquisizione. |
Commenti
Il motore di acquisizione crea i sink di acquisizione seguenti.
- Sink fotografico. Codifica ancora i file di immagine.
- Sink di anteprima. Visualizza in anteprima audio o video live.
- Sink di registrazione. Crea file audio/video compressi o flussi audio/video compressi.
Sink | Interfaccia |
---|---|
Sink foto | IMFCapturePhotoSink |
Sink di anteprima | IMFCapturePreviewSink |
Sink di registrazione | IMFCaptureRecordSink |
Le applicazioni non possono creare direttamente i sink di acquisizione.
Se un tipo di supporto nativo del flusso di immagini è impostato su JPEG, il sink di foto deve essere configurato con un formato identico al formato di origine nativo. Il tipo nativo JPEG è solo pass-through.
Se un tipo nativo del flusso di immagini è impostato su JPEG, per aggiungere un effetto, modificare il tipo nativo nel flusso di immagini in un tipo di supporto video non compresso (ad esempio NV12 o RGB32) e quindi aggiungere l'effetto.
Se il tipo nativo è H.264 per il flusso di record, il sink di record deve essere configurato con lo stesso tipo di supporto. Il tipo nativo H.264 è solo pass-through e non può essere decodificato.
I flussi di record che espongono H.264 non espongono altri tipi. I flussi di record H.264 non possono essere usati insieme agli effetti. Per aggiungere effetti, connettere invece il flusso di anteprima ai recordink usando AddStream.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [solo app desktop] |
Server minimo supportato | Windows Server 2012 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | mfcaptureengine.h |