Condividi tramite


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.
L'applicazione deve specificare una singola destinazione. Più destinazioni non sono supportate. Tuttavia, se viene usato un callback, è possibile fornire un callback separato per ogni flusso.

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

Vedi anche

FMCaptureSink

Interfacce di Media Foundation