シンプルなC++のWin32コンソールアプリです。私たちが望むのは、使用可能なWebカメラやその他のビデオキャプチャデバイスのリストを印刷することだけです。私たちは可能な限りwindows apisを使いたいと思っています。外部libはありません。結局のところ、私たちが望むのは、リストを印刷することです。月に飛ぶのではなく!)そのようにするには?Windows上でビデオキャプチャデバイス(Webカメラ)のリストを取得するにはどうすればよいですか? (C++)
私自身・リサーチ: 私はこのofficial msdn sampleが見つかりましたが、私はまだどのように画面=((すみませんへの出力デバイスのリストをするために取得していない - 私はC++に新しいです)
...もう少し・リサーチ...トピックに関する最も単純ミリ秒サンプルの一つで
それが仕事をする必要がありますが、私はそうデータを出力する単純なコマンドラインアプリにこれを含める方法を取得しないように
HRESULT OnInitDialog(HWND hwnd, ChooseDeviceParam *pParam)
{
HRESULT hr = S_OK;
HWND hList = GetDlgItem(hwnd, IDC_DEVICE_LIST);
// Display a list of the devices.
for (DWORD i = 0; i < pParam->count; i++)
{
WCHAR *szFriendlyName = NULL;
hr = pParam->ppDevices[i]->GetAllocatedString(
MF_DEVSOURCE_ATTRIBUTE_FRIENDLY_NAME,
&szFriendlyName,
NULL
);
if (FAILED(hr))
{
break;
}
int index = ListBox_AddString(hList, szFriendlyName);
ListBox_SetItemData(hList, index, i);
CoTaskMemFree(szFriendlyName);
}
が見えるこれを見つけた...
このシリーズからも:正しいと
- How to get a list of video capture devices on linux?とspecial details on getting cameras NAMES、正しいと答え
- How to get a list of video capture devices on Mac OS?をテストし、まだ正しいと私の答え
- How to get a list of video capture devices on windows?によってテストされていない、
- 答えをテストHow to get a list video capture devices NAMES using Qt (crossplatform)?
grate work! +1! – Rella