WindowsXP/drivers/ddk/wdmaudio/ac97/infviewer/html/rp_infdef_intrfcs.html
2025-04-27 07:49:33 -04:00

74 lines
4.2 KiB
HTML

<HTML>
<BODY>
<FONT FACE=VERDANA SIZE=2 COLOR="#000000">
<DL>
<DT><B><A HREF="AC97SMPL.HTML#LP_INTRFCS_SECT" TARGET="LP_INFSRC">
[AC97SMPL.Interfaces]</A></B>,
<A HREF="AC97SMPL.HTML#LP_INTRFCSDEC_SECT" TARGET="LP_INFSRC"><B>
[AC97SMPL.NTX86.Interfaces]</A></B></DT>
<DD>The <I><B>DDInstall</I>.Interfaces</B> section contains <B>AddInterface</B> directives, specifying the predefined device interfaces this device/driver supports and (eventually) the new device interfaces the driver will export for use by still higher level components.</DD>
<DD><P>To support existing device interfaces, such as any of the system's predefined kernel-streaming interfaces, the <B>AddInterface</B> directives have to specify the appropriate interfaceGUID values of the corresponding devices.</DD>
<DD><P><I>See also the </I><B><A HREF="RP_INFDEF_KEYWORDS.HTML">Glossary</A></B><I> entries for </I><B><A HREF="RP_INFDEF_KEYWORDS.HTML#KWD_DDInstallInterfaces">[<I>DDInstall</I>.Interfaces]</A></B>, <I><B><A HREF="RP_INFDEF_KEYWORDS.HTML#KWD_DecoratedName">Decorated names</A></B></I>.</DD>
<H4><P><B>Entries and values</B></H4>
<DL>
<DT><A NAME=KWD_AddInterface><B>AddInterface</B></A>=[<I>reference string</I>] [,[<I>add-interface-section</I>] [,<I>flags</I>]] ...</DT>
<DD>This directive installs support for a set of device interfaces, referencing INF-writer-defined sections for registry entries/new values and <I>%strtokens%</I> defined in the <B>String</B>s sections of the INF.</DD>
<DL>
<DT><P>References :</DT>
<DD><B><A HREF="AC97SMPL.HTML#LP_INTRFCS_SECT" TARGET="LP_INFSRC">
[AC97SMPL.Interfaces]
</A></B><BR>...<BR>
<B>AddInterface</B>=%KSCATEGORY_AUDIO%,%KSNAME_Wave%, <A HREF="AC97SMPL.HTML#LP_IWV_SECT" TARGET="LP_INFSRC">AC97SMPL.Interface.Wave</A><BR>
<B>AddInterface</B>=%KSCATEGORY_RENDER%,%KSNAME_Wave%, <A HREF="AC97SMPL.HTML#LP_IWV_SECT" TARGET="LP_INFSRC">AC97SMPL.Interface.Wave</A><BR>
<B>AddInterface</B>=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%, <A HREF="AC97SMPL.HTML#LP_IWV_SECT" TARGET="LP_INFSRC">AC97SMPL.Interface.Wave</A><BR>
<B>AddInterface</B>=%KSCATEGORY_AUDIO%,%KSNAME_Topology%, <A HREF="AC97SMPL.HTML#LP_ITOP_SECT" TARGET="LP_INFSRC">AC97SMPL.Interface.Topology</A></DD>
<DD><B><P><A HREF="AC97SMPL.HTML#LP_INTRFCSDEC_SECT" TARGET="LP_INFSRC">
[AC97SMPL.NTX86.Interfaces]
</A></B><BR>...<BR>
<B>AddInterface</B>=%KSCATEGORY_AUDIO%,%KSNAME_Wave%, <A HREF="AC97SMPL.HTML#LP_IWV_SECT" TARGET="LP_INFSRC">AC97SMPL.Interface.Wave</A><BR>
<B>AddInterface</B>=%KSCATEGORY_RENDER%,%KSNAME_Wave%, <A HREF="AC97SMPL.HTML#LP_IWV_SECT" TARGET="LP_INFSRC">AC97SMPL.Interface.Wave</A><BR>
<B>AddInterface</B>=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%, <A HREF="AC97SMPL.HTML#LP_IWV_SECT" TARGET="LP_INFSRC">AC97SMPL.Interface.Wave</A><BR>
<B>AddInterface</B>=%KSCATEGORY_AUDIO%,%KSNAME_Topology%, <A HREF="AC97SMPL.HTML#LP_ITOP_SECT" TARGET="LP_INFSRC">AC97SMPL.Interface.Topology</A></DD>
<DT><P><A NAME=KWD_StringDef>String definitions :</A></DT>
<DD><B><A HREF="AC97SMPL.HTML#LP_STRINGS_SECT" TARGET="LP_INFSRC">
[Strings]</A></B><BR>...<BR>
KSCATEGORY_AUDIO="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"<BR>
KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"<BR>
KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"<BR>
(<I>These GUIDs are defined in ks.h</I>)<BR>
KSNAME_Wave="Wave"<BR>
KSNAME_Topology="Topology"<BR>
</DD>
<DD><B><P><A HREF="AC97SMPL.HTML#LP_STRINGSLOC_SECT" TARGET="LP_INFSRC">
[Strings.0407]</A></B><BR>...<BR>
KSCATEGORY_AUDIO="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"<BR>
KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"<BR>
KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"<BR>
KSNAME_Wave="Wave"<BR>
KSNAME_Topology="Topology"</DD>
</DL>
<DD>The topologies most relevant to audio adapters - (to be finished, list all topologies, requirements, link to glossary entry for topology)</DD>
<DD><P><I>See also the </I><B><A HREF="RP_INFDEF_KEYWORDS.HTML">Glossary</A></B><I> entry for </I><B><A HREF="RP_INFDEF_KEYWORDS.HTML#KWD_AddInterface">AddInterface</A></B>.</DD>
</DL>
</BODY>
</HTML>