C# Неисправность сервиса с видеовыходами в Desktop Duplication API - PullRequest
0 голосов
/ 13 февраля 2020

Я использую C# Сервис для вызова Desktop Duplication API из C ++ DLL функций , и он работает правильно, когда я использую эту DLL в проектах C ++ или C# для вызовов функций DLL. Но есть некоторые проблемы, когда функция EnumOutputs из IDXGIAdapter1 COM-объекта используется вызовом из C# Service : EnumOutputs не может обнаружить любой видеовыход на любом видеоадаптере. Я использовал другой логин пользователя службы: системный пользователь, системный пользователь с правами на взаимодействие с рабочим столом и администратором, но ничего из этого не помогло.

В чем может быть причина этой проблемы?

Я записываю информацию в функцию DLL, которая использовала функцию EnumOutputs , в текстовый файл, и он показывает мне это:

Output info from DLL function that calls the **EnumOutput** function

...