T
thpd01
Guest
I want to build a Device MFT chain for internal camera. After editing registry and starting video stream, there is nothing happened (application did not received any video frame).
My Device MFT is pulled directly from windows driver sample. By changing the GUID of device mft without modifying any processing, I have a device mft chain like this:
[Device MFT 1] -> [Device MFT 2]
I found that when starting video stream, all Device MFT was loaded and initialized. However, there is something strange with initializing and streaming:
1. When initializing stream, [Device MFT 2] received MFT_MESSAGE_NOTIFY_BEGIN_STREAMING message but [Device MFT 1] did not.
2. ProcessInput function of [Device MFT 1] was called by DTM (Device Transform Manager), but ProcessOutput function was not called. so there is no output from [Device MFT 1]. Application which started video stream does not received any video frame.
since Device MFT is called by DTM (Device Transform Manager) and there is no document about DTM, I don't know what is wrong. I don't know why DTM did not send begin streaming message to Device MFT 1 and why it did not call ProcessOutput of Device MFT 1.
Can Device MFT chain really work? or does anyone know how to make it works, please help me.
Note: when I tested the chain with only one Device MFT, it worked very well.
Continue reading...
My Device MFT is pulled directly from windows driver sample. By changing the GUID of device mft without modifying any processing, I have a device mft chain like this:
[Device MFT 1] -> [Device MFT 2]
I found that when starting video stream, all Device MFT was loaded and initialized. However, there is something strange with initializing and streaming:
1. When initializing stream, [Device MFT 2] received MFT_MESSAGE_NOTIFY_BEGIN_STREAMING message but [Device MFT 1] did not.
2. ProcessInput function of [Device MFT 1] was called by DTM (Device Transform Manager), but ProcessOutput function was not called. so there is no output from [Device MFT 1]. Application which started video stream does not received any video frame.
since Device MFT is called by DTM (Device Transform Manager) and there is no document about DTM, I don't know what is wrong. I don't know why DTM did not send begin streaming message to Device MFT 1 and why it did not call ProcessOutput of Device MFT 1.
Can Device MFT chain really work? or does anyone know how to make it works, please help me.
Note: when I tested the chain with only one Device MFT, it worked very well.
Continue reading...