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 |