Condividi tramite


Metodo IMFSourceReaderCallback::OnReadSample (mfreadwrite.h)

Chiamato al completamento del metodo IMFSourceReader::ReadSample .

Sintassi

HRESULT OnReadSample(
  [in] HRESULT   hrStatus,
  [in] DWORD     dwStreamIndex,
  [in] DWORD     dwStreamFlags,
  [in] LONGLONG  llTimestamp,
  [in] IMFSample *pSample
);

Parametri

[in] hrStatus

Codice di stato. Se si è verificato un errore durante l'elaborazione dell'esempio successivo, questo parametro contiene il codice di errore.

[in] dwStreamIndex

Indice in base zero del flusso che ha recapitato l'esempio.

[in] dwStreamFlags

OR bit per bit pari a zero o più flag dall'enumerazione MF_SOURCE_READER_FLAG.

[in] llTimestamp

Timestamp dell'esempio o ora dell'evento di flusso indicato in dwStreamFlags. Il tempo viene assegnato in unità di 100 nanosecondi.

[in] pSample

Puntatore all'interfaccia IMFSample di un campione multimediale. Questo parametro potrebbe essere NULL.

Valore restituito

Restituisce un valore HRESULT . Attualmente, il lettore di origine ignora il valore restituito.

Commenti

Il parametro pSample potrebbe essere NULL. Ad esempio, quando il lettore di origine raggiunge la fine di un flusso, dwStreamFlags contiene il flag MF_SOURCE_READERF_ENDOFSTREAM e pSample è NULL.

Se si verifica un gap nel flusso, dwStreamFlags contiene il flag MF_SOURCE_READERF_STREAMTICK , pSample è NULL e llTimestamp indica l'ora in cui si è verificato il divario.

Questa interfaccia è disponibile in Windows Vista se è installato Platform Update Supplement per Windows Vista.

Requisiti

Requisito Valore
Client minimo supportato Supplemento per Windows 7, Windows Vista e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfreadwrite.h

Vedi anche

IMFSourceReaderCallback

Lettore di origine