Evento MEDeviceStreamCreated
MEDeviceStreamCreated es un tipo de evento multimedia extendido generado con un evento multimedia MEUnknown por el dispositivo MFT.
Este tipo de evento multimedia extendido no tiene ninguna carga útil. El HRESULT adecuado debe proporcionarse a través del método IMFMediaEvent::GetStatus .
Observaciones
El dispositivo MFT debe enviar este evento multimedia extendido como parte de la selección del tipo de medio en el flujo de salida de DMFT. Cuando se invoca SetOutputStreamState en la interfaz IMFDeviceTransform, DMFT es responsable de señalar el cambio en los estados de flujo de entrada necesarios con el evento multimedia METransformInputStreamStateChanged . Cuando la canalización reconoce el cambio de estado del flujo de entrada con la llamada a SetInputStreamState de DMFT, dmft es responsable de completar su configuración de estado interna y generar el tipo de evento multimedia extendido MEDeviceStreamCreated .
Si no se genera este tipo de evento multimedia extendido, el Administrador de transformaciones de dispositivos no entregará ningún fotograma de entrada al DMFT. El tipo de evento multimedia extendido también debe establecerse como un atributo del IMFMediaEvent, el identificador de flujo de salida mediante el atributo 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;
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 10 [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2016 [solo aplicaciones de escritorio] |
Encabezado |
|
Vea también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: a lo largo de 2024, eliminaremos gradualmente los problemas de GitHub como mecanismo de comentarios para el contenido y lo reemplazaremos por un nuevo sistema de comentarios. Para obtener más información, consulte:Enviar y ver comentarios de