如果未定义,如何获取PKEY_Device_FriendlyName
How to get PKEY_Device_FriendlyName if it's not defined
我想枚举所有可用的AudioDevices从音频端点,使用IPropertyStore。但是vc++链接器在头文件和库文件中找不到PKEY_Device_FriendlyName操作数的引用。
我需要一个快速的解决方案,我该怎么做?
只需在您的代码中添加:
static PROPERTYKEY key;
GUID IDevice_FriendlyName = { 0xa45c254e, 0xdf1c, 0x4efd, { 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0 } };
key.pid = 14;
key.fmtid = IDevice_FriendlyName;
PROPVARIANT varName;
// Initialize container for property value.
PropVariantInit(&varName);
并将&key传递给IPropertyStore* ->GetValue(key, &varName);
相关文章:
- 将 aws-iot-device-sdk-cpp-v2 与 CMake 结合使用
- 加载安全区图像"A device attached to the system is not functioning"
- CMake + CUDA "invalid device function"即使使用正确的 SM 版本
- C++ API 中的张量流加载模型并得到"from device: CUDA_ERROR_OUT_OF_MEMORY"错误
- 文件打开时"QIODevice::write: device not open"
- 找不到'boost/iostreams/device/file_descriptor.hpp'文件错误
- Boost.Asio 在尝试加入多播组时引发'No such device'异常
- 尽管IP_MULTICAST_LOOP(Linux,C++,UDP),IP_ADD_MEMBERSHIP导致"No device found"
- 从连接的 USB 设备检索'Device Instance Path'
- 使用"cuFFT Device Callbacks"
- OpenNI: "Open failed: Device is in safe mode. Cannot start any stream!"
- 将 istream 中的字符回显到不寻常的"device"
- 当您泄漏"device"和"device context"时会发生什么 - 特别是 d3d?
- Exception_Access_Violation - external device-API - JNI
- 如何在 Boost::P rogram_Options 中支持命令行语法"-DEVICE:iphone"?
- "standard output stream"和"standard output device"有什么区别?