Metodo IMFSinkWriter::WriteSample (mfreadwrite.h)
Fornisce un esempio al writer sink.
Sintassi
HRESULT WriteSample(
[in] DWORD dwStreamIndex,
[in] IMFSample *pSample
);
Parametri
[in] dwStreamIndex
Indice in base zero del flusso per questo esempio.
[in] pSample
Puntatore all'interfaccia FMSample dell'esempio.
Valore restituito
Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Il metodo è riuscito. |
|
La richiesta non è valida. |
Commenti
È necessario chiamare FMSinkWriter::BeginWriting prima di chiamare questo metodo. In caso contrario, il metodo restituisce MF_E_INVALIDREQUEST.
Per impostazione predefinita, il writer sink limita la frequenza dei dati in ingresso bloccando il thread chiamante all'interno del metodo WriteSample . Ciò impedisce all'applicazione di distribuire gli esempi troppo rapidamente. Per disabilitare questo comportamento, impostare l'attributo MF_SINK_WRITER_DISABLE_THROTTLING quando si crea il writer sink.
Questa interfaccia è disponibile in Windows Vista se è installato l'aggiornamento della piattaforma per Windows Vista.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supplemento per Windows 7, Windows Vista e Aggiornamento 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 |