Я пытаюсь получить ссылку на интерфейс IPart, например, для контроля уровня громкости звука в Windows, и я использую функцию IDeviceTopology::GetPartById
, чтобы получить его.
Эта функция принимает UINT. Я попытался 0 и ничего не получил, затем сдался и просто попытался увеличить UINT, пока я не смогу получить ссылку. Не повезло.
У меня есть ссылка на правильную топологию устройства.
Мой HRESULT E_INVALIDARG
.
Это просто тот случай, когда на моем устройстве нет доступных частей?
MSDN говорит, что для получения идентификатора для передачи в GetPartById я должен позвонить IAudioInputSelector::GetSelection
. Чтобы использовать IAudioInputSelector, мне нужно иметь ссылку на объект IPart.