?? directshow幫助文檔學習筆記之directshow base classes - zhangxinbin的專欄 - csdnblog.htm
字號:
interface. <O:P></O:P></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 8">
<TD
style="PADDING-RIGHT: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; PADDING-TOP: 3.75pt"
vAlign=top>
<P class=MsoNormal style="TEXT-ALIGN: left; mso-pagination: widow-orphan"
align=left><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-bidi-font-family: 宋體; mso-font-kerning: 0pt"><A
href="mk:@MSITStore:C:\DXSDK\Doc\DirectX9\DirectX9_c.chm::/directx/htm/cbasereferenceclockclass.htm"><STRONG>CBaseReferenceClock</STRONG></A><O:P></O:P></SPAN></P></TD>
<TD
style="PADDING-RIGHT: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; PADDING-TOP: 3.75pt"
vAlign=top>
<P class=MsoNormal style="TEXT-ALIGN: left; mso-pagination: widow-orphan"
align=left><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-bidi-font-family: 宋體; mso-font-kerning: 0pt">Base
class for reference clocks. Implements the <A
href="mk:@MSITStore:C:\DXSDK\Doc\DirectX9\DirectX9_c.chm::/directx/htm/ireferenceclockinterface.htm"><STRONG>IReferenceClock</STRONG></A>
interface. <O:P></O:P></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 9; mso-yfti-lastrow: yes">
<TD
style="PADDING-RIGHT: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; PADDING-TOP: 3.75pt"
vAlign=top>
<P class=MsoNormal style="TEXT-ALIGN: left; mso-pagination: widow-orphan"
align=left><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-bidi-font-family: 宋體; mso-font-kerning: 0pt"><A
href="mk:@MSITStore:C:\DXSDK\Doc\DirectX9\DirectX9_c.chm::/directx/htm/cmediatypeclass.htm"><STRONG>CMediaType</STRONG></A><O:P></O:P></SPAN></P></TD>
<TD
style="PADDING-RIGHT: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; PADDING-TOP: 3.75pt"
vAlign=top>
<P class=MsoNormal style="TEXT-ALIGN: left; mso-pagination: widow-orphan"
align=left><SPAN class=GramE><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-bidi-font-family: 宋體; mso-font-kerning: 0pt">Helper
object</SPAN></SPAN><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-bidi-font-family: 宋體; mso-font-kerning: 0pt">
for manipulating <A
href="mk:@MSITStore:C:\DXSDK\Doc\DirectX9\DirectX9_c.chm::/directx/htm/am_media_typestructure.htm"><STRONG>AM_MEDIA_TYPE</STRONG></A>
structures.<O:P></O:P></SPAN></P></TD></TR></TBODY></TABLE>
<P class=MsoNormal><SPAN lang=EN-US><O:P></O:P></SPAN></P>
<P class=MsoNormal><A name=baseclassreference></A><SPAN lang=EN-US><SPAN
style="mso-tab-count: 1">
</SPAN></SPAN><SPAN
style="FONT-FAMILY: 宋體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">以上的提到的類并非所有的</SPAN><SPAN
lang=EN-US style="COLOR: fuchsia"> the Microsoft <A title=DirectShow
href="http://blog.csdn.net/zhangxinbin/archive/2006/10/22/DirectShow">DirectShow</A>
C++ classes</SPAN><SPAN
style="FONT-FAMILY: 宋體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US><O:P></O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US><O:P></O:P></SPAN></P>
<P class=MsoNormal
style="TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 1"
align=left><A name=utilityfunctions></A><STRONG><SPAN lang=EN-US
style="FONT-SIZE: 16pt; FONT-FAMILY: 宋體; mso-bidi-font-family: 宋體; mso-font-kerning: 18.0pt">Utility
Functions<O:P></O:P></SPAN></STRONG></P>
<P class=MsoNormal
style="TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"
align=left><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-bidi-font-family: 宋體; mso-font-kerning: 0pt">This
section contains reference entries for the Microsoft? <A title=DirectShow
href="http://blog.csdn.net/zhangxinbin/archive/2006/10/22/DirectShow">DirectShow</A>?
<SPAN style="COLOR: fuchsia">utility functions and macros</SPAN>. To use these
functions, you must build the <A title=DirectShow
href="http://blog.csdn.net/zhangxinbin/archive/2006/10/22/DirectShow">DirectShow</A>
base-class library. <O:P></O:P></SPAN></P>
<UL type=disc>
<LI class=MsoNormal
style="TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l7 level1 lfo6; tab-stops: list 36.0pt"><SPAN
lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-bidi-font-family: 宋體; mso-font-kerning: 0pt"><A
href="mk:@MSITStore:C:\DXSDK\Doc\DirectX9\DirectX9_c.chm::/directx/htm/comhelperfunctions.htm">COM
Helper Functions</A> <O:P></O:P></SPAN>
<LI class=MsoNormal
style="TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l7 level1 lfo6; tab-stops: list 36.0pt"><SPAN
lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-bidi-font-family: 宋體; mso-font-kerning: 0pt"><A
href="mk:@MSITStore:C:\DXSDK\Doc\DirectX9\DirectX9_c.chm::/directx/htm/dllsetupfunctions.htm">DLL
Setup Functions</A> <O:P></O:P></SPAN>
<LI class=MsoNormal
style="TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l7 level1 lfo6; tab-stops: list 36.0pt"><SPAN
lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-bidi-font-family: 宋體; mso-font-kerning: 0pt"><A
href="mk:@MSITStore:C:\DXSDK\Doc\DirectX9\DirectX9_c.chm::/directx/htm/mediatypefunctions.htm">Media
Type Functions</A> <O:P></O:P></SPAN>
<LI class=MsoNormal
style="TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l7 level1 lfo6; tab-stops: list 36.0pt"><SPAN
lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-bidi-font-family: 宋體; mso-font-kerning: 0pt"><A
href="mk:@MSITStore:C:\DXSDK\Doc\DirectX9\DirectX9_c.chm::/directx/htm/miscellaneoushelperfunctions.htm">Miscellaneous
Helper Functions</A> <O:P></O:P></SPAN>
<LI class=MsoNormal
style="TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l7 level1 lfo6; tab-stops: list 36.0pt"><SPAN
lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-bidi-font-family: 宋體; mso-font-kerning: 0pt"><A
href="mk:@MSITStore:C:\DXSDK\Doc\DirectX9\DirectX9_c.chm::/directx/htm/propertypagehelperfunctions.htm">Property
Page Helper Functions</A> <O:P></O:P></SPAN>
<LI class=MsoNormal
style="TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l7 level1 lfo6; tab-stops: list 36.0pt"><SPAN
lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-bidi-font-family: 宋體; mso-font-kerning: 0pt"><A
href="mk:@MSITStore:C:\DXSDK\Doc\DirectX9\DirectX9_c.chm::/directx/htm/videoandimagefunctions.htm">Video
and Image Functions</A> <O:P></O:P></SPAN></LI></UL>
<H3><A name=comhelperfunctions></A><SPAN lang=EN-US
style="FONT-SIZE: 14pt; LINE-HEIGHT: 172%"><A title=""
href="http://blog.csdn.net/zhangxinbin/archive/2006/10/22/COM">COM</A> Helper
Functions<O:P></O:P></SPAN></H3>
<P><SPAN lang=EN-US>These functions provide support for implementing the <SPAN
class=SpellE><STRONG>IUnknown</STRONG></SPAN> interface.</SPAN></P>
<P class=blue><STRONG><SPAN lang=EN-US>Requirements</SPAN></STRONG></P>
<P class=indent><STRONG><SPAN lang=EN-US>Header:</SPAN></STRONG><SPAN
lang=EN-US> Declared in <SPAN class=SpellE>Combase.h</SPAN>; include <SPAN
class=SpellE>Streams.h</SPAN>.</SPAN></P>
<P class=indent><STRONG><SPAN lang=EN-US>Library:</SPAN></STRONG><SPAN
lang=EN-US> Use <SPAN class=SpellE>Strmbase.lib</SPAN> (retail builds) or <SPAN
class=SpellE>Strmbasd.lib</SPAN> (debug builds).<O:P></O:P></SPAN></P>
<TABLE class=MsoNormalTable
style="mso-padding-alt: 3.75pt 3.75pt 3.75pt 3.75pt; mso-cellspacing: 1.5pt"
cols=2 cellPadding=0 rules=rows border=0 frame=below>
<TBODY>
<TR style="mso-yfti-irow: 0">
<TD
style="PADDING-RIGHT: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; PADDING-TOP: 3.75pt"
vAlign=top>
<P class=MsoNormal><STRONG><SPAN lang=EN-US>Function</SPAN></STRONG><SPAN
lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-bidi-font-family: 宋體"><O:P></O:P></SPAN></P></TD>
<TD
style="PADDING-RIGHT: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; PADDING-TOP: 3.75pt"
vAlign=top>
<P class=MsoNormal><STRONG><SPAN
lang=EN-US>Description</SPAN></STRONG><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-bidi-font-family: 宋體"><O:P></O:P></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 1">
<TD
style="PADDING-RIGHT: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; PADDING-TOP: 3.75pt"
vAlign=top>
<P class=MsoNormal><SPAN lang=EN-US><A
href="mk:@MSITStore:C:\DXSDK\Doc\DirectX9\DirectX9_c.chm::/directx/htm/declare_iunknown.htm"><STRONG>DECLARE_IUNKNOWN</STRONG></A></SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-bidi-font-family: 宋體"><O:P></O:P></SPAN></P></TD>
<TD
style="PADDING-RIGHT: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; PADDING-TOP: 3.75pt"
vAlign=top>
<P class=MsoNormal><SPAN lang=EN-US>Declares the three methods of the base
interface for a new interface.</SPAN><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-bidi-font-family: 宋體"><O:P></O:P></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 2">
<TD
style="PADDING-RIGHT: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; PADDING-TOP: 3.75pt"
vAlign=top>
<P class=MsoNormal><SPAN lang=EN-US><A
href="mk:@MSITStore:C:\DXSDK\Doc\DirectX9\DirectX9_c.chm::/directx/htm/getinterface.htm"><STRONG>GetInterface</STRONG></A></SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-bidi-font-family: 宋體"><O:P></O:P></SPAN></P></TD>
<TD
style="PADDING-RIGHT: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; PADDING-TOP: 3.75pt"
vAlign=top>
<P class=MsoNormal><SPAN lang=EN-US>Retrieves an interface pointer to the
requested client.</SPAN><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-bidi-font-family: 宋體"><O:P></O:P></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 3">
<TD
style="PADDING-RIGHT: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; PADDING-TOP: 3.75pt"
vAlign=top>
<P class=MsoNormal><SPAN lang=EN-US><A
href="mk:@MSITStore:C:\DXSDK\Doc\DirectX9\DirectX9_c.chm::/directx/htm/inondelegatingunknownbaseclassesutilfuncts.htm"><STRONG>INonDelegatingUnknown</STRONG></A></SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-bidi-font-family: 宋體"><O:P></O:P></SPAN></P></TD>
<TD
style="PADDING-RIGHT: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; PADDING-TOP: 3.75pt"
vAlign=top>
<P class=MsoNormal><SPAN class=SpellE><SPAN
lang=EN-US>Nondelegating</SPAN></SPAN><SPAN lang=EN-US> version of the
<SPAN class=SpellE><STRONG>IUnknown</STRONG></SPAN> interface.</SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-bidi-font-family: 宋體"><O:P></O:P></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 4; mso-yfti-lastrow: yes">
<TD
style="PADDING-RIGHT: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; PADDING-TOP: 3.75pt"
vAlign=top>
<P class=MsoNormal><SPAN lang=EN-US><A
href="mk:@MSITStore:C:\DXSDK\Doc\DirectX9\DirectX9_c.chm::/directx/htm/loadoleaut32.htm"><STRONG>LoadOLEAut32</STRONG></A></SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-bidi-font-family: 宋體"><O:P></O:P></SPAN></P></TD>
<TD
style="PADDING-RIGHT: 3.75pt; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; PADDING-TOP: 3.75pt"
vAlign=top>
<P class=MsoNormal><SPAN lang=EN-US>Loads the Automation DLL
(OleAut32.dll).</SPAN><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-bidi-font-family: 宋體"><O:P></O:P></SPAN></P></TD></TR></TBODY></TABLE>
<H3><A name=dllsetupfunctions></A><SPAN lang=EN-US
style="FONT-SIZE: 14pt; LINE-HEIGHT: 172%">DLL Setup
Functions<O:P></O:P></SPAN></H3>
<P><SPAN lang=EN-US>These functions register a <A title=Filter
href="http://blog.csdn.net/zhangxinbin/archive/2006/10/22/Filter">Filter</A>.</SPAN></P>
<P class=blue><STRONG><SPAN lang=EN-US>Requirements</SPAN></STRONG></P>
<P class=indent><STRONG><SPAN lang=EN-US>Header:</SPAN></STRONG><SPAN
lang=EN-US> Declared in <SPAN
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -