Можно ли в одном приложении создать два DX графа?

Тема в разделе "WASM.DirectX", создана пользователем prog, 24 авг 2010.

  1. prog

    prog New Member

    Публикаций:
    0
    Регистрация:
    12 окт 2003
    Сообщения:
    62
    Адрес:
    Russia
    Можно ли в одном приложении создать два графа и, соответственно, брать данные одновременно с двух DirectX источников?
     
  2. prog

    prog New Member

    Публикаций:
    0
    Регистрация:
    12 окт 2003
    Сообщения:
    62
    Адрес:
    Russia
    Я что, какую-то глупость спросил??
     
  3. keYMax

    keYMax New Member

    Публикаций:
    0
    Регистрация:
    2 июл 2003
    Сообщения:
    276
    Адрес:
    Новоуральск
    Из вопроса непонятно о чем речь.
     
  4. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    В окне можно иметь несколько девайсов для окна, в фулскрине нет(если только предварительно не грохнуть первый девайс). Если это вообще о том. ^)
     
  5. prog

    prog New Member

    Публикаций:
    0
    Регистрация:
    12 окт 2003
    Сообщения:
    62
    Адрес:
    Russia
    Извиняюсь, за непонятный вопрос.

    У меня задача- в одном приложении в двух разных тредах ОДНОВРЕМЕННО брать данные с двух разных DX источников
    Данные беру с помощью ISampleGrabberVtbl.GetCurrentBuffer

    Пробовал для каждого источника создать свой граф
    CoCreateInstance, addr CLSID_FilterGraph - не получилось.

    Где-то после этого прочитал, что DX не позволяет в одном приложении создать больше одного графа.
     
  6. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.546
    Адрес:
    Russia
    prog
    Ну могу подсказать еще вариант - взять и создать еще 1 процесс - и сделать межпроцессное взаимодействие.
    Но это если вы точно уверены в невозможности создания двух графов. мне так кажется, что вам проще сделать 1 граф, но в нем установить два источника. Вроде так можно делать.
     
  7. prog

    prog New Member

    Публикаций:
    0
    Регистрация:
    12 окт 2003
    Сообщения:
    62
    Адрес:
    Russia
    Создать еще один процесс- это я догадался, но хотелось бы в одном процессе.
    Попробую в одном графе создать два источника.
     
  8. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    prog
    GraphStudio умеет пускать несколько графов одновременно, так что реально запустить в одном приложении.