c*********t 发帖数: 1861 | 1 [问题摘要]
怎样知道哪个DLL文件包含 IMediaSeeking 的实现呢?
[背景]
已知:quartz.DLL 文件包含 IMediaControl 的实现
[全文]
小弟最近用 directshow 写东东。遇到:
from ctypes import *
from ctypes.wintypes import *
from comtypes import client
import sys, time
qedit = client.GetModule('qedit.dll') # DexterLib
quartz= client.GetModule("quartz.dll")
CLSID_FG = '{e436ebb3-524f-11ce-9f53-0020af0ba770}'
filter_graph = client.CreateObject(CLSID_FG,interface=qedit.IFilterGraph)
filter_builder = filter_graph.QueryInterface(qedit.IGraphBuilder)
media_cont |
h********r 发帖数: 3291 | 2 出门左转抵拢倒拐
【在 c*********t 的大作中提到】![](/moin_static193/solenoid/img/up.png) : [问题摘要] : 怎样知道哪个DLL文件包含 IMediaSeeking 的实现呢? : [背景] : 已知:quartz.DLL 文件包含 IMediaControl 的实现 : [全文] : 小弟最近用 directshow 写东东。遇到: : from ctypes import * : from ctypes.wintypes import * : from comtypes import client : import sys, time
|
c*********t 发帖数: 1861 | 3 哎,我说大家多写点高质量,有品味,有理想,有抱负,有内涵的文章,少灌点白水吧。
【在 h********r 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 出门左转抵拢倒拐
|
d*******i 发帖数: 14 | |
z****i 发帖数: 5193 | 5 这里的高手收费都很令人咋舌的,你有心理准备没有?以身相许这招怕是不好用。
【在 c*********t 的大作中提到】![](/moin_static193/solenoid/img/up.png) : [问题摘要] : 怎样知道哪个DLL文件包含 IMediaSeeking 的实现呢? : [背景] : 已知:quartz.DLL 文件包含 IMediaControl 的实现 : [全文] : 小弟最近用 directshow 写东东。遇到: : from ctypes import * : from ctypes.wintypes import * : from comtypes import client : import sys, time
|
A*********t 发帖数: 7481 | 6 给骗了进来。以为directshow就是裸奔...
他可以被以身相许啊。
【在 z****i 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 这里的高手收费都很令人咋舌的,你有心理准备没有?以身相许这招怕是不好用。
|
I***C 发帖数: 765 | 7 is your directshow made by microsoft?
http://msdn.microsoft.com/en-us/library/aa916593.aspx
如果还解决不了,PM我或者电话我吧,我咨询服务质量好,童叟无欺,价钱公道,呵呵
【在 c*********t 的大作中提到】![](/moin_static193/solenoid/img/up.png) : [问题摘要] : 怎样知道哪个DLL文件包含 IMediaSeeking 的实现呢? : [背景] : 已知:quartz.DLL 文件包含 IMediaControl 的实现 : [全文] : 小弟最近用 directshow 写东东。遇到: : from ctypes import * : from ctypes.wintypes import * : from comtypes import client : import sys, time
|
c*********t 发帖数: 1861 | 8 Contrary to what MSDN advertises, quartz.dll shipped by M$ (version directx
9.0c) does not have IMediaSeeking interface implemented. This is true at
least as far as python comtype package can see (I used dir command). I don
' t know if this is a problem with python comtype or M$, but I gave up and
used IMediaPosition instead...
Anyway, my problem is more or less solved. But the general question
remains open:
How does one know which DLL contains a particular COM implementation?
【在 I***C 的大作中提到】![](/moin_static193/solenoid/img/up.png) : is your directshow made by microsoft? : http://msdn.microsoft.com/en-us/library/aa916593.aspx : 如果还解决不了,PM我或者电话我吧,我咨询服务质量好,童叟无欺,价钱公道,呵呵
|
|
I***C 发帖数: 765 | 9 套句官话:
it depends
最好还是问实现的作者,
你用directshow是工作还是你的电影业务?
【在 c*********t 的大作中提到】![](/moin_static193/solenoid/img/up.png) : Contrary to what MSDN advertises, quartz.dll shipped by M$ (version directx : 9.0c) does not have IMediaSeeking interface implemented. This is true at : least as far as python comtype package can see (I used dir command). I don : ' t know if this is a problem with python comtype or M$, but I gave up and : used IMediaPosition instead... : Anyway, my problem is more or less solved. But the general question : remains open: : How does one know which DLL contains a particular COM implementation?
|
c*********t 发帖数: 1861 | 10 我们工作才不用M$的东东呢。。。
在VC++里,对DLL库函数链接是通过 *.lib 文件解析的。问题是 python 只能直接用
load_dll() 去调用库函数, 所以必须要知道打开哪个DLL文件。难道就没有一个简单的
办法么?
【在 I***C 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 套句官话: : it depends : 最好还是问实现的作者, : 你用directshow是工作还是你的电影业务?
|