Interfaccia FMCaptureRecordSink (mfcaptureengine.h)
Controlla il sink di registrazione. Il sink di registrazione crea file audio/video compressi o flussi audio/video compressi.
Ereditarietà
L'interfaccia FMCaptureRecordSink eredita da FMCaptureSink. FMCaptureRecordSink include anche questi tipi di membri:
Metodi
L'interfaccia IMFCaptureRecordSink include questi metodi.
FMCaptureRecordSink::GetRotation Ottiene la rotazione attualmente applicata al flusso video registrato. |
FMCaptureRecordSink::SetCustomSink Imposta un sink multimediale personalizzato per la registrazione. |
FMCaptureRecordSink::SetOutputByteStream Specifica un flusso di byte che riceverà i dati per la registrazione. |
FMCaptureRecordSink::SetOutputFileName Specifica il nome del file di output per la registrazione. |
FMCaptureRecordSink::SetRotation Ruota il flusso video registrato. |
FMCaptureRecordSink::SetSampleCallback Imposta un callback per ricevere i dati di registrazione per un flusso. |
Commenti
Il sink di registrazione può fornire esempi a una delle destinazioni seguenti:
- Flusso di byte.
- File di output.
- Interfaccia di callback fornita dall'applicazione.
Se la destinazione è un flusso di byte o un file di output, l'applicazione specifica un tipo di contenitore, ad esempio MP4 o ASF. Il motore di acquisizione moltiplica quindi l'audio e il video per produrre il formato definito dal tipo di contenitore. Se la destinazione è un'interfaccia di callback, tuttavia, il motore di acquisizione non esegue l'interlex o in caso contrario interleave gli esempi. L'opzione callback offre il controllo più controllato sull'output registrato, ma richiede più lavoro dall'applicazione.
Per avviare la registrazione, chiamare IMFCaptureEngine::StartRecord.
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 |