Evento MEDeviceStreamCreated
MEDeviceStreamCreated è un tipo di evento multimediale esteso generato con un evento multimediale MEUnknown dal dispositivo MFT.
Questo tipo di evento multimediale esteso non ha payload. HrESULT appropriato deve essere fornito tramite il metodo IMFMediaEvent::GetStatus .
Commenti
Questo evento multimediale esteso deve essere inviato da Device MFT come parte della selezione del tipo di supporto nel flusso di output del DMFT. Quando l'interfaccia SETOutputStreamState viene richiamata nell'interfaccia FMDeviceTransform, dmFT è responsabile della segnalazione della modifica negli stati di flusso di input necessari con l'evento multimediale METransformInputStreamStateChanged . Quando la modifica dello stato del flusso di input è stata riconosciuta dalla pipeline con la chiamata in SetInputStreamState del DMFT, il DMFT è responsabile del completamento della configurazione dello stato interno e della generazione del tipo di evento multimediale esteso MEDeviceStreamCreated .
Se questo tipo di evento multimediale esteso non viene generato, Device Transform Manager non fornirà alcun frame di input al DMFT. Il tipo di evento multimediale esteso deve essere impostato anche come attributo di IMFMediaEvent, l'ID flusso di output usando l'attributo MF_EVENT_MFT_INPUT_STREAM_ID .
IMFMediaEvent* pMediaEvent = nullptr;
hr = MFCreateMediaEvent (MEUnknown,
MEDeviceStreamCreated,
S_OK,
nullptr,
&pMediaEvent);
if (SUCCEEDED(hr))
{
hr = pMediaEvent->SetUINT32(MF_EVENT_MFT_INPUT_STREAM_ID, GetOutputStreamId());
}
if (SUCCEEDED(hr))
{
hr = m_pEventQueue->QueueEvent(pMediaEvent);
}
if (nullptr != pMediaEvent)
{
pMediaEvent->Release();
pMediaEvent = nullptr;
}
return hr;
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 10 [solo app desktop] |
Server minimo supportato |
Windows Server 2016 [solo app desktop] |
Intestazione |
|
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per