[Tools] Add DShow webcam report tool (#10502)

This commit is contained in:
Andrey Nekrasov
2021-03-30 18:27:42 +03:00
committed by GitHub
parent 49fb838175
commit ffda6a51bb
10 changed files with 414 additions and 7 deletions

View File

@@ -0,0 +1,22 @@
#pragma once
#include <initguid.h>
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <dshow.h>
#include <wil/com.h>
#include <winrt/Windows.Foundation.h>
#include <vector>
#include <fstream>
std::ofstream& log();
#define TRACE log() << __FUNCTION__ << '\n';
#define LOG(msg) log() << msg << '\n';
void DeleteMediaTypeHelper(AM_MEDIA_TYPE* pmt);
using unique_media_type_ptr =
wistd::unique_ptr<AM_MEDIA_TYPE, wil::function_deleter<decltype(&DeleteMediaTypeHelper), DeleteMediaTypeHelper>>;