我正在使用源阅读器技术从USB摄像头设备拍摄照片流。不一致我收到超时错误(ERROR_TIMEOUT)。 此外,IMFSample包含NULL值,如果出现上述问题,dwStreamFlags参数返回MF_SOURCE_READERF_ERROR。
使用以下代码触发静止:
hr = pAttribute->SetUINT32(MF_DEVICESTREAM_TAKEPHOTO_TRIGGER,1L);
if(FAILED(hr)){ goto done;}
// Ask for the still sample. '1' is PhotoStream index.
hr = m_pReader->ReadSample(1,0,NULL,NULL,NULL,NULL);
if(FAILED(hr)) { goto done;}
此代码适用于大多数分辨率。
过去两周我一直在努力解决这个问题。我做错了吗?能不能给我一个想法/指导方针来解决这个问题?
提前感谢。