Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Интерфейс IDirectVobSub. Как подключиться? Добавлено: 11.11.05 18:55  

Автор вопроса:  xa0c | ICQ: 993606 
Продолжаю мучать этот VobSub. Нашел в его исходниках файл IDirectVobSub.h, а в нем текст:

[uuid("EBE1FB08-3957-47ca-AF13-5827E5442E56")]
interface IDirectVobSub : public IUnknown
    {
        STDMETHOD(get_FileName) (THIS_
                    WCHAR* fn // fn should point to a buffer allocated to at least the length of MAX_PATH (=260)
                 ) PURE;
[вырезано]
        STDMETHOD(get_SubtitleTiming) (THIS_
int* delay,
int* speedmul,
int* speeddiv
                 ) PURE;

        STDMETHOD(put_SubtitleTiming) (THIS_
int delay,
int speedmul,
int speeddiv
                 ) PURE;


Вот это "put_SubtitleTiming" и заинтересовало. Можно ли как-нибудь подключиться к этому интерфейсу и использовать этот метод?

Ответить

  Ответы Всего ответов: 10  

Номер ответа: 1
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #1
Добавлено: 11.11.05 23:36
На VB - не думаю... Вообще же чтобы общаться с интерфейсами в VB надо компилить инфу о его интерфейсах в tlb библиотеки... тогда и использовать можно...

Ответить

Номер ответа: 2
Автор ответа:
 xa0c



ICQ: 993606 

Вопросов: 7
Ответов: 28
 Профиль | | #2 Добавлено: 12.11.05 03:24
А поподробней где можно посмотреть про это?

Ответить

Номер ответа: 3
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #3
Добавлено: 12.11.05 03:32
я и сам никогда не пробовал их компилить :) но если выйдет, то перед VB открываются широкие возможности COM, не ограниченые той жалкой нарезкой свойств и методов что предоставляют, к примеру, тот же WebBrowser...

Надо пробовать... будешь пионером :) ?

Ответить

Номер ответа: 4
Автор ответа:
 xa0c



ICQ: 993606 

Вопросов: 7
Ответов: 28
 Профиль | | #4 Добавлено: 12.11.05 03:43
Сравни знания в программировании мои и твои. ^^''

Но пробовать же когда-то нужно. Не попробуешь - не узнаешь, тем более, деваться-то некуда... =)
Попробую, если доки найду.

Ответить

Номер ответа: 5
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #5 Добавлено: 12.11.05 04:03
будешь пионером :) ?

Не будет...


У нас уже вышло...
С не-IDispatch работает через tlb на ура.
Более того, работает на ура с не-IUnknown. То есть с нативными сишно-дельфискими классами. Единственное ограничение - не давать VB автоматически вызывать Release (потому что его просто нет).
Более того, вызывает функции cdecl в том числе (правда, только из exe, IDE на этом факте дохнет).


tlb рулит.

Ответить

Номер ответа: 6
Автор ответа:
 xa0c



ICQ: 993606 

Вопросов: 7
Ответов: 28
 Профиль | | #6 Добавлено: 12.11.05 04:09
т.е. из vb данный интерфейс никак не поюзать?.. а если написАть dll'ку на делфе, например, и через нее? оО

Ответить

Номер ответа: 7
Автор ответа:
 xa0c



ICQ: 993606 

Вопросов: 7
Ответов: 28
 Профиль | | #7 Добавлено: 12.11.05 06:39
Если кому-то поможет - вот линк с возможно полезной инфой: http://forum.doom9.org/showthread.php?t=24905

Ответить

Номер ответа: 8
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #8
Добавлено: 12.11.05 12:22
Более того, вызывает функции cdecl в том числе (правда, только из exe, IDE на этом факте дохнет).

wsprintf тоже можно вызвать... и в ехе он ее проглотит... так что не только :)

т.е. из vb данный интерфейс никак не поюзать?..

Выходит что можно заюзать и влегкую...

а если написАть dll'ку на делфе, например, и через нее?

Думается что можно и так...

Ответить

Номер ответа: 9
Автор ответа:
 xa0c



ICQ: 993606 

Вопросов: 7
Ответов: 28
 Профиль | | #9 Добавлено: 12.11.05 14:18
Выходит что можно заюзать и влегкую...

Я чего-то не понимаю, но к чему тогда это:
interface IDirectVobSub : public IUnknown

У нас уже вышло...
...работает на ура с не-IUnknown.


Хотя, это всё пустые слова - без примера или доков всё равно не разобраться.

Ответить

Номер ответа: 10
Автор ответа:
 xa0c



ICQ: 993606 

Вопросов: 7
Ответов: 28
 Профиль | | #10 Добавлено: 13.11.05 18:30
Вот еще линк в подтверждение. http://forum.doom9.org/showthread.php?t=58024

=(

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам