Événement MEDeviceStreamCreated

MEDeviceStreamCreated est un type d’événement multimédia étendu généré avec un événement de média MEUnknown par la MFT de l’appareil.

Ce type d’événement multimédia étendu n’a pas de charge utile. Le HRESULT approprié doit être fourni par le biais de la méthode IMFMediaEvent :: GetStatus .

Notes

Cet événement de média étendu doit être envoyé par la MFT de l’appareil dans le cadre de la sélection du type de média sur le flux de sortie de l’DMFT. Lorsque le SetOutputStreamState est appelé sur l’interface IMFDeviceTransform, le DMFT est chargé de signaler la modification dans les États de flux d’entrée requis avec l’événement de média METransformInputStreamStateChanged . Lorsque la modification de l’état du flux d’entrée a été reconnue par le pipeline avec l’appel de SetInputStreamState du DMFT, le DMFT est chargé d’effectuer sa configuration d’état interne et de déclencher le type d’événement multimédia étendu MEDeviceStreamCreated .

Si ce type d’événement multimédia étendu n’est pas déclenché, Device Transform Manager ne remet pas d’images d’entrée au DMFT. Le type d’événement de média étendu doit également être défini en tant qu’attribut de IMFMediaEvent, l’ID de flux de sortie à l’aide de l’attribut 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;

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 10 [ applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2016 [ applications de bureau uniquement]
En-tête
mftransform. h

Voir aussi

Événements de Media Foundation

Convertisseur audio de streaming