Прямой доступ к видеокарте - PullRequest
2 голосов
/ 28 мая 2010

Ребята, я пытаюсь написать класс на C #, который можно использовать в качестве прямой замены для класса C # Bitmap. Вместо этого я хочу выполнить все графические функции, выполненные на растровом изображении, используя возможности видеокарты. Из того, что я понимаю, такие функции, как DrawLine или DrawArc или DrawText, являются примитивными функциями, которые используют простые алгоритмы процессора для выполнения работы. Вместо этого я хочу использовать графический процессор и память для выполнения этих и других расширенных функций, таких как создание растровых изображений (применение текстуры) и истинная прозрачность. Моя проблема в том, как в C # получить доступ к функциям прямого видео? Есть ли библиотека или что-то, что мне нужно?

Ответы [ 2 ]

1 голос
/ 28 мая 2010

DirectX или OpenGL. Лично я предпочитаю OpenGL, особенно за уровень манипуляции, о котором вы говорите.

Вы хотите сделать это за кулисами или в режиме реального времени (скажем, для игры или программы для редактирования фотографий?) Это может иметь значение в том, какую библиотеку вам следует использовать.

0 голосов
/ 28 мая 2010

Вы имеете в виду, как DirectX ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...