home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / VSCPPv4.zip / VACPP / IBMCPP / HELP / CPPMM.INF (.txt) < prev    next >
OS/2 Help File  |  1995-05-24  |  439KB  |  20,523 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Multimedia Classes ΓòÉΓòÉΓòÉ
  3.  
  4. Provide support for the multimedia devices and controls used by the 
  5. applications you develop. 
  6.  
  7.  
  8. ΓòÉΓòÉΓòÉ 1.1. Class Hierarchy ΓòÉΓòÉΓòÉ
  9.  
  10. IBase
  11.  Γö£ΓöÇIMMAudioBuffer
  12.  ΓööΓöÇIVBase
  13.     Γö£ΓöÇIMMAudioCDContents::Cursor
  14.     Γö£ΓöÇIErrorInfo
  15.     Γöé  ΓööΓöÇIMMErrorInfo
  16.     Γö£ΓöÇIEvent
  17.     Γöé  Γö£ΓöÇIMMCuePointEvent
  18.     Γöé  Γö£ΓöÇIMMDeviceEvent
  19.     Γöé  Γö£ΓöÇIMMNotifyEvent
  20.     Γöé  Γö£ΓöÇIMMPassDeviceEvent
  21.     Γöé  ΓööΓöÇIMMPositionChangeEvent
  22.     Γö£ΓöÇIHandler
  23.     Γöé  Γö£ΓöÇICommandHandler
  24.     Γöé  Γöé  ΓööΓöÇIMMPlayerPanelHandler
  25.     Γöé  ΓööΓöÇIMMDeviceHandler
  26.     Γöé     ΓööΓöÇIMMRemovableMediaHandler
  27.     Γö£ΓöÇIMMAudioCDContents
  28.     Γö£ΓöÇIMMSpeed
  29.     Γö£ΓöÇIMMTime
  30.     Γöé  Γö£ΓöÇIMMHourMinSecFrameTime
  31.     Γöé  Γöé  Γö£ΓöÇIMM24FramesPerSecondTime
  32.     Γöé  Γöé  Γö£ΓöÇIMM25FramesPerSecondTime
  33.     Γöé  Γöé  ΓööΓöÇIMM30FramesPerSecondTime
  34.     Γöé  Γö£ΓöÇIMMHourMinSecTime
  35.     Γöé  Γö£ΓöÇIMMMillisecondTime
  36.     Γöé  Γö£ΓöÇIMMMinSecFrameTime
  37.     Γöé  ΓööΓöÇIMMTrackMinSecFrameTime
  38.     ΓööΓöÇINotifier
  39.        Γö£ΓöÇIStandardNotifier
  40.        Γöé  Γö£ΓöÇIMMDevice
  41.        Γöé  Γöé  Γö£ΓöÇIMMAmpMixer
  42.        Γöé  Γöé  ΓööΓöÇIMMPlayableDevice
  43.        Γöé  Γöé     Γö£ΓöÇIMMFileMedia
  44.        Γöé  Γöé     Γöé  Γö£ΓöÇIMMRecordable
  45.        Γöé  Γöé     Γöé  Γöé  ΓööΓöÇIMMConfigurableAudio
  46.        Γöé  Γöé     Γöé  Γöé     Γö£ΓöÇIMMDigitalVideo
  47.        Γöé  Γöé     Γöé  Γöé     ΓööΓöÇIMMWaveAudio
  48.        Γöé  Γöé     Γöé  ΓööΓöÇIMMSequencer
  49.        Γöé  Γöé     ΓööΓöÇIMMRemovableMedia
  50.        Γöé  Γöé        Γö£ΓöÇIMMAudioCD
  51.        Γöé  Γöé        ΓööΓöÇIMMCDXA
  52.        Γöé  ΓööΓöÇIMMMasterAudio
  53.        ΓööΓöÇIWindow
  54.           ΓööΓöÇIControl
  55.              ΓööΓöÇICanvas
  56.                 ΓööΓöÇIMultiCellCanvas
  57.                    ΓööΓöÇIMMPlayerPanel
  58.  
  59.  
  60. ΓòÉΓòÉΓòÉ 1.2. IMM24FramesPerSecondTime ΓòÉΓòÉΓòÉ
  61.  
  62. Description 
  63.  
  64. Derivation 
  65.  
  66. Constructors 
  67.  
  68. Public Functions 
  69.  
  70. Protected Functions 
  71.  
  72. Public Data 
  73.  
  74. Protected Data 
  75.  
  76. Public Data includes Styles and Notification IDs if they exist. 
  77.  
  78. To close all the panels in a chapter, double click on this panel's system menu. 
  79.  
  80.  
  81. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMM24FramesPerSecondTime ΓòÉΓòÉΓòÉ
  82.  
  83. IBase
  84.   Γöé
  85. IVBase
  86.   Γöé
  87. IMMTime
  88.   Γöé
  89. IMMHourMinSecFrameTime
  90.   Γöé
  91. IMM24FramesPerSecondTime
  92.  
  93. Inherited by none. 
  94.  
  95.  
  96. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMM24FramesPerSecondTime ΓòÉΓòÉΓòÉ
  97.  
  98. immtime.hpp 
  99.  
  100. The IMM24FramesPerSecondTime data type class represents the frame-numbering 
  101. system that assigns a number to each frame of video.  This system was developed 
  102. by the Society of Motion Picture and Television Engineers.  The 8-digit code is 
  103. in the form HH:MM:SS.FF (hours, minutes, seconds, frame number).  The numbers 
  104. track elapsed hours, minutes, seconds, and frames from any chosen point.  This 
  105. time format is based on 24 frames per second. 
  106.  
  107.  
  108. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMM24FramesPerSecondTime ΓòÉΓòÉΓòÉ
  109.  
  110. Constructors
  111. IMM24FramesPerSecondTime
  112. ~IMM24FramesPerSecondTime
  113.  
  114. Conversions
  115. operator unsigned long
  116.  
  117. Inherited Members
  118. IMMHourMinSecFrameTime
  119. asString
  120. frames
  121. framesPerSecond
  122. hours
  123. minutes
  124. operator unsigned long
  125. ordinal
  126. seconds
  127. setTimeToOrdinal
  128.  
  129. IMMTime
  130. asMMTime
  131. asString
  132. hours
  133. hundredths
  134. isValid
  135. minutes
  136. operator !=
  137. operator +
  138. operator +=
  139. operator -
  140. operator -=
  141. operator <
  142. operator <=
  143. operator =
  144. operator ==
  145. operator >
  146. operator >=
  147. operator unsigned long
  148. ordinal
  149. seconds
  150. setTimeToOrdinal
  151. thousandths
  152.  
  153. IVBase
  154. asDebugInfo
  155. asString
  156.  
  157. IBase
  158. asDebugInfo
  159. asString
  160. messageFile
  161. messageText
  162. setMessageFile
  163. version
  164.  
  165.  
  166. ΓòÉΓòÉΓòÉ <hidden> IMM24FramesPerSecondTime - Constructors ΓòÉΓòÉΓòÉ
  167.  
  168. You can construct and destruct objects of this class. 
  169.  
  170.  
  171. ΓòÉΓòÉΓòÉ <hidden> IMM24FramesPerSecondTime - Conversions ΓòÉΓòÉΓòÉ
  172.  
  173. Use these members to cast the time to an unsigned long. 
  174.  
  175.  
  176. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IMM24FramesPerSecondTime ΓòÉΓòÉΓòÉ
  177.  
  178. Inherited Members
  179. IMMTime
  180. setMMTime
  181. setValid
  182.  
  183.  
  184. ΓòÉΓòÉΓòÉ <hidden> Public Data - IMM24FramesPerSecondTime ΓòÉΓòÉΓòÉ
  185.  
  186. Inherited Members
  187. IMMTime
  188. defaultTime
  189.  
  190.  
  191. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMM24FramesPerSecondTime ΓòÉΓòÉΓòÉ
  192.  
  193. Inherited Members
  194. IBase
  195. recoverable
  196. unrecoverable
  197.  
  198.  
  199. ΓòÉΓòÉΓòÉ 1.2.1. IMM24FramesPerSecondTime::IMM24FramesPerSecondTime ΓòÉΓòÉΓòÉ
  200.  
  201. You can construct and destruct objects of this class. 
  202.  
  203. Overload 1 
  204.  
  205. public:
  206. IMM24FramesPerSecondTime( const IMM24FramesPerSecondTime& time);
  207.  
  208. Platform Support 
  209.  
  210. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  211. ΓöéPM          ΓöéMOTIF       Γöé
  212. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  213. ΓöéYes         ΓöéNo          Γöé
  214. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  215.  
  216. Overload 2 
  217.  
  218. public:
  219. IMM24FramesPerSecondTime(unsigned long value = defaultTime);
  220.  
  221. You can construct an IMM24FramesPerSecondTime from the following parameter 
  222. variable: 
  223.  
  224.  value     A time value where: 
  225.  
  226.              1. 1st byte is the frames 
  227.              2. 2nd byte is the seconds 
  228.              3. 3rd byte is the minutes 
  229.              4. 4th byte is the hours 
  230.  
  231.  Platform Support 
  232.  
  233.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  234.   ΓöéPM          ΓöéMOTIF       Γöé
  235.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  236.   ΓöéYes         ΓöéNo          Γöé
  237.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  238.  
  239.  
  240. ΓòÉΓòÉΓòÉ 1.2.2. IMM24FramesPerSecondTime::operator unsigned long ΓòÉΓòÉΓòÉ
  241.  
  242. Returns the time as a unsigned long in the following format (FFSSMMHH): 
  243.  
  244.    1. 1st byte is the frames 
  245.    2. 2nd byte is the seconds 
  246.    3. 3rd byte is the minutes 
  247.    4. 4th byte is the hours 
  248.  
  249.   public:
  250.   virtual  operator unsigned long() const;
  251.  
  252.  Platform Support 
  253.  
  254.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  255.   ΓöéPM          ΓöéMOTIF       Γöé
  256.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  257.   ΓöéYes         ΓöéNo          Γöé
  258.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  259.  
  260.  
  261. ΓòÉΓòÉΓòÉ 1.2.3. IMM24FramesPerSecondTime::~IMM24FramesPerSecondTime ΓòÉΓòÉΓòÉ
  262.  
  263. public:
  264. virtual  ~IMM24FramesPerSecondTime();
  265.  
  266. Platform Support 
  267.  
  268. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  269. ΓöéPM          ΓöéMOTIF       Γöé
  270. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  271. ΓöéYes         ΓöéNo          Γöé
  272. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  273.  
  274.  
  275. ΓòÉΓòÉΓòÉ 1.3. IMM25FramesPerSecondTime ΓòÉΓòÉΓòÉ
  276.  
  277. Description 
  278.  
  279. Derivation 
  280.  
  281. Constructors 
  282.  
  283. Public Functions 
  284.  
  285. Protected Functions 
  286.  
  287. Public Data 
  288.  
  289. Protected Data 
  290.  
  291. Public Data includes Styles and Notification IDs if they exist. 
  292.  
  293. To close all the panels in a chapter, double click on this panel's system menu. 
  294.  
  295.  
  296. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMM25FramesPerSecondTime ΓòÉΓòÉΓòÉ
  297.  
  298. IBase
  299.   Γöé
  300. IVBase
  301.   Γöé
  302. IMMTime
  303.   Γöé
  304. IMMHourMinSecFrameTime
  305.   Γöé
  306. IMM25FramesPerSecondTime
  307.  
  308. Inherited by none. 
  309.  
  310.  
  311. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMM25FramesPerSecondTime ΓòÉΓòÉΓòÉ
  312.  
  313. immtime.hpp 
  314.  
  315.  IMM25FramesPerSecondTime data type class represents the frame-numbering system 
  316. that assigns a number to each frame of video.  This system was developed by the 
  317. Society of Motion Picture and Television Engineers.  The 8-digit code is in the 
  318. form HH:MM:SS.FF (hours, minutes, seconds, frame number).  The numbers track 
  319. elapsed hours, minutes, seconds, and frames from any chosen point.  This time 
  320. format is based on 25 frames per second. 
  321.  
  322.  
  323. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMM25FramesPerSecondTime ΓòÉΓòÉΓòÉ
  324.  
  325. Constructors
  326. IMM25FramesPerSecondTime
  327. ~IMM25FramesPerSecondTime
  328.  
  329. Conversions
  330. operator unsigned long
  331.  
  332. Inherited Members
  333. IMMHourMinSecFrameTime
  334. asString
  335. frames
  336. framesPerSecond
  337. hours
  338. minutes
  339. operator unsigned long
  340. ordinal
  341. seconds
  342. setTimeToOrdinal
  343.  
  344. IMMTime
  345. asMMTime
  346. asString
  347. hours
  348. hundredths
  349. isValid
  350. minutes
  351. operator !=
  352. operator +
  353. operator +=
  354. operator -
  355. operator -=
  356. operator <
  357. operator <=
  358. operator =
  359. operator ==
  360. operator >
  361. operator >=
  362. operator unsigned long
  363. ordinal
  364. seconds
  365. setTimeToOrdinal
  366. thousandths
  367.  
  368. IVBase
  369. asDebugInfo
  370. asString
  371.  
  372. IBase
  373. asDebugInfo
  374. asString
  375. messageFile
  376. messageText
  377. setMessageFile
  378. version
  379.  
  380.  
  381. ΓòÉΓòÉΓòÉ <hidden> IMM25FramesPerSecondTime - Constructors ΓòÉΓòÉΓòÉ
  382.  
  383. You can construct and destruct objects of this class. 
  384.  
  385.  
  386. ΓòÉΓòÉΓòÉ <hidden> IMM25FramesPerSecondTime - Conversions ΓòÉΓòÉΓòÉ
  387.  
  388. Use these members to cast the time to an unsigned long. 
  389.  
  390.  
  391. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IMM25FramesPerSecondTime ΓòÉΓòÉΓòÉ
  392.  
  393. Inherited Members
  394. IMMTime
  395. setMMTime
  396. setValid
  397.  
  398.  
  399. ΓòÉΓòÉΓòÉ <hidden> Public Data - IMM25FramesPerSecondTime ΓòÉΓòÉΓòÉ
  400.  
  401. Inherited Members
  402. IMMTime
  403. defaultTime
  404.  
  405.  
  406. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMM25FramesPerSecondTime ΓòÉΓòÉΓòÉ
  407.  
  408. Inherited Members
  409. IBase
  410. recoverable
  411. unrecoverable
  412.  
  413.  
  414. ΓòÉΓòÉΓòÉ 1.3.1. IMM25FramesPerSecondTime::IMM25FramesPerSecondTime ΓòÉΓòÉΓòÉ
  415.  
  416. You can construct and destruct objects of this class. 
  417.  
  418. Overload 1 
  419.  
  420. public:
  421. IMM25FramesPerSecondTime( const IMM25FramesPerSecondTime& time);
  422.  
  423. Platform Support 
  424.  
  425. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  426. ΓöéPM          ΓöéMOTIF       Γöé
  427. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  428. ΓöéYes         ΓöéNo          Γöé
  429. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  430.  
  431. Overload 2 
  432.  
  433. public:
  434. IMM25FramesPerSecondTime(unsigned long value = defaultTime);
  435.  
  436. You can construct an IMM25FramesPerSecondTime from the following parameter 
  437. variable: 
  438.  
  439.  value     A time value where: 
  440.  
  441.              1. 1st byte is the frames 
  442.              2. 2nd byte is the seconds 
  443.              3. 3rd byte is the minutes 
  444.              4. 4th byte is the hours 
  445.  
  446.  Platform Support 
  447.  
  448.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  449.   ΓöéPM          ΓöéMOTIF       Γöé
  450.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  451.   ΓöéYes         ΓöéNo          Γöé
  452.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  453.  
  454.  
  455. ΓòÉΓòÉΓòÉ 1.3.2. IMM25FramesPerSecondTime::operator unsigned long ΓòÉΓòÉΓòÉ
  456.  
  457. Returns the time as a unsigned long in the following format (FFSSMMHH): 
  458.  
  459.    1. 1st byte is the frames 
  460.    2. 2nd byte is the seconds 
  461.    3. 3rd byte is the minutes 
  462.    4. 4th byte is the hours 
  463.  
  464.   public:
  465.   virtual  operator unsigned long() const;
  466.  
  467.  Platform Support 
  468.  
  469.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  470.   ΓöéPM          ΓöéMOTIF       Γöé
  471.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  472.   ΓöéYes         ΓöéNo          Γöé
  473.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  474.  
  475.  
  476. ΓòÉΓòÉΓòÉ 1.3.3. IMM25FramesPerSecondTime::~IMM25FramesPerSecondTime ΓòÉΓòÉΓòÉ
  477.  
  478. public:
  479. virtual  ~IMM25FramesPerSecondTime();
  480.  
  481. Platform Support 
  482.  
  483. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  484. ΓöéPM          ΓöéMOTIF       Γöé
  485. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  486. ΓöéYes         ΓöéNo          Γöé
  487. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  488.  
  489.  
  490. ΓòÉΓòÉΓòÉ 1.4. IMM30FramesPerSecondTime ΓòÉΓòÉΓòÉ
  491.  
  492. Description 
  493.  
  494. Derivation 
  495.  
  496. Constructors 
  497.  
  498. Public Functions 
  499.  
  500. Protected Functions 
  501.  
  502. Public Data 
  503.  
  504. Protected Data 
  505.  
  506. Public Data includes Styles and Notification IDs if they exist. 
  507.  
  508. To close all the panels in a chapter, double click on this panel's system menu. 
  509.  
  510.  
  511. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMM30FramesPerSecondTime ΓòÉΓòÉΓòÉ
  512.  
  513. IBase
  514.   Γöé
  515. IVBase
  516.   Γöé
  517. IMMTime
  518.   Γöé
  519. IMMHourMinSecFrameTime
  520.   Γöé
  521. IMM30FramesPerSecondTime
  522.  
  523. Inherited by none. 
  524.  
  525.  
  526. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMM30FramesPerSecondTime ΓòÉΓòÉΓòÉ
  527.  
  528. immtime.hpp 
  529.  
  530. The IMM30FramesPerSecondTime data type class represents the frame-numbering 
  531. system that assigns a number to each frame of video.  This system was developed 
  532. by the Society of Motion Picture and Television Engineers.  The 8-digit code is 
  533. in the form HH:MM:SS.FF (hours, minutes, seconds, frame number).  The numbers 
  534. track elapsed hours, minutes, seconds, and frames from any chosen point.  This 
  535. time format is based on 30 frames per second. 
  536.  
  537.  
  538. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMM30FramesPerSecondTime ΓòÉΓòÉΓòÉ
  539.  
  540. Constructors
  541. IMM30FramesPerSecondTime
  542. ~IMM30FramesPerSecondTime
  543.  
  544. Conversions
  545. operator unsigned long
  546.  
  547. Inherited Members
  548. IMMHourMinSecFrameTime
  549. asString
  550. frames
  551. framesPerSecond
  552. hours
  553. minutes
  554. operator unsigned long
  555. ordinal
  556. seconds
  557. setTimeToOrdinal
  558.  
  559. IMMTime
  560. asMMTime
  561. asString
  562. hours
  563. hundredths
  564. isValid
  565. minutes
  566. operator !=
  567. operator +
  568. operator +=
  569. operator -
  570. operator -=
  571. operator <
  572. operator <=
  573. operator =
  574. operator ==
  575. operator >
  576. operator >=
  577. operator unsigned long
  578. ordinal
  579. seconds
  580. setTimeToOrdinal
  581. thousandths
  582.  
  583. IVBase
  584. asDebugInfo
  585. asString
  586.  
  587. IBase
  588. asDebugInfo
  589. asString
  590. messageFile
  591. messageText
  592. setMessageFile
  593. version
  594.  
  595.  
  596. ΓòÉΓòÉΓòÉ <hidden> IMM30FramesPerSecondTime - Constructors ΓòÉΓòÉΓòÉ
  597.  
  598. You can construct and destruct objects of this class. 
  599.  
  600.  
  601. ΓòÉΓòÉΓòÉ <hidden> IMM30FramesPerSecondTime - Conversions ΓòÉΓòÉΓòÉ
  602.  
  603. Use these members to cast the time to an unsigned long. 
  604.  
  605.  
  606. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IMM30FramesPerSecondTime ΓòÉΓòÉΓòÉ
  607.  
  608. Inherited Members
  609. IMMTime
  610. setMMTime
  611. setValid
  612.  
  613.  
  614. ΓòÉΓòÉΓòÉ <hidden> Public Data - IMM30FramesPerSecondTime ΓòÉΓòÉΓòÉ
  615.  
  616. Inherited Members
  617. IMMTime
  618. defaultTime
  619.  
  620.  
  621. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMM30FramesPerSecondTime ΓòÉΓòÉΓòÉ
  622.  
  623. Inherited Members
  624. IBase
  625. recoverable
  626. unrecoverable
  627.  
  628.  
  629. ΓòÉΓòÉΓòÉ 1.4.1. IMM30FramesPerSecondTime::IMM30FramesPerSecondTime ΓòÉΓòÉΓòÉ
  630.  
  631. You can construct and destruct objects of this class. 
  632.  
  633. Overload 1 
  634.  
  635. public:
  636. IMM30FramesPerSecondTime( const IMM30FramesPerSecondTime& time);
  637.  
  638. Platform Support 
  639.  
  640. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  641. ΓöéPM          ΓöéMOTIF       Γöé
  642. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  643. ΓöéYes         ΓöéNo          Γöé
  644. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  645.  
  646. Overload 2 
  647.  
  648. public:
  649. IMM30FramesPerSecondTime(unsigned long value = defaultTime);
  650.  
  651. You can construct an IMM30FramesPerSecondTime from the following parameter 
  652. variable: 
  653.  
  654.  value     A time value where: 
  655.  
  656.              1. 1st byte is the frames 
  657.              2. 2nd byte is the seconds 
  658.              3. 3rd byte is the minutes 
  659.              4. 4th byte is the hours 
  660.  
  661.  Platform Support 
  662.  
  663.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  664.   ΓöéPM          ΓöéMOTIF       Γöé
  665.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  666.   ΓöéYes         ΓöéNo          Γöé
  667.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  668.  
  669.  
  670. ΓòÉΓòÉΓòÉ 1.4.2. IMM30FramesPerSecondTime::operator unsigned long ΓòÉΓòÉΓòÉ
  671.  
  672. Returns the time as a unsigned long in the following format (FFSSMMHH): 
  673.  
  674.    1. 1st byte is the frames 
  675.    2. 2nd byte is the seconds 
  676.    3. 3rd byte is the minutes 
  677.    4. 4th byte is the hours 
  678.  
  679.   public:
  680.   virtual  operator unsigned long() const;
  681.  
  682.  Platform Support 
  683.  
  684.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  685.   ΓöéPM          ΓöéMOTIF       Γöé
  686.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  687.   ΓöéYes         ΓöéNo          Γöé
  688.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  689.  
  690.  
  691. ΓòÉΓòÉΓòÉ 1.4.3. IMM30FramesPerSecondTime::~IMM30FramesPerSecondTime ΓòÉΓòÉΓòÉ
  692.  
  693. public:
  694. virtual  ~IMM30FramesPerSecondTime();
  695.  
  696. Platform Support 
  697.  
  698. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  699. ΓöéPM          ΓöéMOTIF       Γöé
  700. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  701. ΓöéYes         ΓöéNo          Γöé
  702. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  703.  
  704.  
  705. ΓòÉΓòÉΓòÉ 1.5. IMMAmpMixer ΓòÉΓòÉΓòÉ
  706.  
  707. Description 
  708.  
  709. Derivation 
  710.  
  711. Constructors 
  712.  
  713. Public Functions 
  714.  
  715. Protected Functions 
  716.  
  717. Public Data 
  718.  
  719. Protected Data 
  720.  
  721. Public Data includes Styles and Notification IDs if they exist. 
  722.  
  723. To close all the panels in a chapter, double click on this panel's system menu. 
  724.  
  725.  
  726. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMAmpMixer ΓòÉΓòÉΓòÉ
  727.  
  728. IBase
  729.   Γöé
  730. IVBase
  731.   Γöé
  732. INotifier
  733.   Γöé
  734. IStandardNotifier
  735.   Γöé
  736. IMMDevice
  737.   Γöé
  738. IMMAmpMixer
  739.  
  740. Inherited by none. 
  741.  
  742.  
  743. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMAmpMixer ΓòÉΓòÉΓòÉ
  744.  
  745. immamix.hpp 
  746.  
  747. The IMMAmpMixer class provides input or output switching and sound-shaping 
  748. services, such as volume, treble, gain, or bass control.  The amplifier-mixer 
  749. is similar to a home stereo amplifier and mixer.  Devices are connected to the 
  750. IMMAmpMixer so that audio signals can be transferred to speakers or another 
  751. device. 
  752.  
  753.  
  754. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMAmpMixer ΓòÉΓòÉΓòÉ
  755.  
  756. Constructors
  757. IMMAmpMixer
  758. ~IMMAmpMixer
  759.  
  760. Mixer Attributes
  761. balance
  762. bass
  763. gain
  764. pitch
  765. setBalance
  766. setBass
  767. setGain
  768. setPitch
  769. setTreble
  770. treble
  771.  
  772. Monitoring
  773. disableMonitoring
  774. enableMonitoring
  775. isMonitoringEnabled
  776.  
  777. Inherited Members
  778. IMMDevice
  779. acquire
  780. aliasName
  781. close
  782. connectedDeviceId
  783. deletePendingEvents
  784. description
  785. deviceId
  786. deviceName
  787. deviceType
  788. disableAudio
  789. disableConnector
  790. enableAudio
  791. enableConnector
  792. isAcquired
  793. isAudioEnabled
  794. isCloseOnDestroy
  795. isConnectionSupported
  796. isConnectorEnabled
  797. isOpen
  798. mode
  799. open
  800. openOnThread
  801. prerollTime
  802. prerollType
  803. release
  804. requiresFiles
  805. setCloseOnDestroy
  806. setSpeedFormat
  807. setTimeFormat
  808. setVolume
  809. speedFormat
  810. supportsAudio
  811. supportsCommand
  812. supportsDigitalTransfer
  813. supportsDisableEject
  814. supportsEject
  815. supportsPlay
  816. supportsRecord
  817. supportsRecordInsertion
  818. supportsSave
  819. supportsStreaming
  820. supportsVideo
  821. supportsVolumeAdjustment
  822. timeFormat
  823. volume
  824.  
  825. IStandardNotifier
  826. disableNotification
  827. enableNotification
  828. isEnabledForNotification
  829. notifyObservers
  830. operator =
  831.  
  832. INotifier
  833. disableNotification
  834. enableNotification
  835. isEnabledForNotification
  836. notifyObservers
  837.  
  838. IVBase
  839. asDebugInfo
  840. asString
  841.  
  842. IBase
  843. asDebugInfo
  844. asString
  845. messageFile
  846. messageText
  847. setMessageFile
  848. version
  849.  
  850.  
  851. ΓòÉΓòÉΓòÉ <hidden> IMMAmpMixer - Constructors ΓòÉΓòÉΓòÉ
  852.  
  853. You can construct and destruct objects of this class. 
  854.  
  855.  
  856. ΓòÉΓòÉΓòÉ <hidden> IMMAmpMixer - Implementation ΓòÉΓòÉΓòÉ
  857.  
  858. These members check if the passed in string is in the correct format to open 
  859. the current device. 
  860.  
  861.  
  862. ΓòÉΓòÉΓòÉ <hidden> IMMAmpMixer - Mixer Attributes ΓòÉΓòÉΓòÉ
  863.  
  864. Use these members to query and set the different amplifier-mixer attributes. 
  865.  
  866.  
  867. ΓòÉΓòÉΓòÉ <hidden> IMMAmpMixer - Monitoring ΓòÉΓòÉΓòÉ
  868.  
  869. Use these members to either allow or not allow the signal from an input device 
  870. to be heard when it is being routed to another device. 
  871.  
  872. The amplifier-mixer device has the ability to monitor (listen to) the audio 
  873. signal from one device while the audio signal from a second device is being 
  874. recorded. The main use of monitoring is for recording and mixing more than one 
  875. audio source.  The amplifier-mixer device supports one audio connection and the 
  876. ability to monitor a second audio source. 
  877.  
  878.  
  879. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IMMAmpMixer ΓòÉΓòÉΓòÉ
  880.  
  881. Implementation
  882. isOpenStringValid
  883.  
  884. Inherited Members
  885. IMMDevice
  886. deviceWindow
  887. isOpenStringValid
  888. itemCapability
  889. itemStatus
  890. lastError
  891. open
  892. openOnThread
  893. openStatus
  894. sendCommand
  895. setLastError
  896. setOpenStatus
  897. setPassDeviceRequested
  898. setUserParameter
  899. userParameter
  900. wasPassDeviceRequested
  901.  
  902. IStandardNotifier
  903. addObserver
  904. notifyObservers
  905. observerList
  906. removeAllObservers
  907. removeObserver
  908.  
  909. INotifier
  910. addObserver
  911. notifyObservers
  912. observerList
  913. removeAllObservers
  914. removeObserver
  915.  
  916.  
  917. ΓòÉΓòÉΓòÉ <hidden> Public Data - IMMAmpMixer ΓòÉΓòÉΓòÉ
  918.  
  919. Inherited Members
  920. IMMDevice
  921. allDevices
  922. ampMixer
  923. animation
  924. audioCD
  925. audioTape
  926. cdxa
  927. commandNotifyId
  928. cuePointId
  929. dat
  930. deviceEventId
  931. digitalVideo
  932. headphone
  933. microphone
  934. monitor
  935. other
  936. overlay
  937. passDeviceId
  938. positionChangeId
  939. sequencer
  940. speaker
  941. videoDisc
  942. videoTape
  943. waveAudio
  944.  
  945. IStandardNotifier
  946. deleteId
  947.  
  948.  
  949. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMAmpMixer ΓòÉΓòÉΓòÉ
  950.  
  951. Inherited Members
  952. IBase
  953. recoverable
  954. unrecoverable
  955.  
  956.  
  957. ΓòÉΓòÉΓòÉ 1.5.1. IMMAmpMixer::balance ΓòÉΓòÉΓòÉ
  958.  
  959. Returns the balance, where 0 is defined as full left balance and 100 is defined 
  960. as full right balance. 
  961.  
  962. public:
  963. unsigned long balance(CallType call = wait) const;
  964.  
  965. Platform Support 
  966.  
  967. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  968. ΓöéPM          ΓöéMOTIF       Γöé
  969. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  970. ΓöéYes         ΓöéNo          Γöé
  971. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  972.  
  973. Exceptions 
  974.  
  975. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  976. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  977. Γöé                    Γöépossibly the device is closed.          Γöé
  978. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  979. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  980. Γöé                    Γöéhardware device;  possibly another      Γöé
  981. Γöé                    Γöédevice of this same type was acquired   Γöé
  982. Γöé                    Γöéfor exclusive use in this or another    Γöé
  983. Γöé                    Γöéprocess.                                Γöé
  984. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  985. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  986. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  987. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  988. Γöé                    Γöébefore calling this function.           Γöé
  989. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  990.  
  991. Used in sample:   Multimedia MMSTEREO Sample: mltamp.cpp 
  992.  
  993.  
  994. ΓòÉΓòÉΓòÉ 1.5.2. IMMAmpMixer::bass ΓòÉΓòÉΓòÉ
  995.  
  996. Returns the bass, where 0% is the least amount of bass and 100% is the most 
  997. amount of bass. 
  998.  
  999. public:
  1000. unsigned long bass(CallType call = wait) const;
  1001.  
  1002. Platform Support 
  1003.  
  1004. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1005. ΓöéPM          ΓöéMOTIF       Γöé
  1006. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1007. ΓöéYes         ΓöéNo          Γöé
  1008. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1009.  
  1010. Exceptions 
  1011.  
  1012. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1013. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  1014. Γöé                    Γöépossibly the device is closed.          Γöé
  1015. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1016. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  1017. Γöé                    Γöéhardware device;  possibly another      Γöé
  1018. Γöé                    Γöédevice of this same type was acquired   Γöé
  1019. Γöé                    Γöéfor exclusive use in this or another    Γöé
  1020. Γöé                    Γöéprocess.                                Γöé
  1021. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1022. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  1023. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1024. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  1025. Γöé                    Γöébefore calling this function.           Γöé
  1026. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1027.  
  1028. Used in sample:   Multimedia MMSTEREO Sample: mltamp.cpp 
  1029.  
  1030.  
  1031. ΓòÉΓòÉΓòÉ 1.5.3. IMMAmpMixer::disableMonitoring ΓòÉΓòÉΓòÉ
  1032.  
  1033. Does not allow the signal from an input device to be heard as it is being 
  1034. routed to another device.  The amplifier-mixer device has the ability to 
  1035. monitor (listen to) the audio signal from one device while the audio signal 
  1036. from a second device is being recorded. The main use of monitoring is for 
  1037. recording and mixing more than one audio source.  The amplifier-mixer device 
  1038. supports one audio connection and the ability to monitor a second audio source. 
  1039.  
  1040. public:
  1041. virtual IMMAmpMixer&
  1042.   disableMonitoring( CallType call = wait);
  1043.  
  1044. Platform Support 
  1045.  
  1046. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1047. ΓöéPM          ΓöéMOTIF       Γöé
  1048. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1049. ΓöéYes         ΓöéNo          Γöé
  1050. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1051.  
  1052. Exceptions 
  1053.  
  1054. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1055. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  1056. Γöé                    Γöépossibly the device is closed.          Γöé
  1057. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1058. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  1059. Γöé                    Γöéhardware device;  possibly another      Γöé
  1060. Γöé                    Γöédevice of this same type was acquired   Γöé
  1061. Γöé                    Γöéfor exclusive use in this or another    Γöé
  1062. Γöé                    Γöéprocess.                                Γöé
  1063. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1064. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  1065. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1066. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  1067. Γöé                    Γöébefore calling this function.           Γöé
  1068. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1069.  
  1070.  
  1071. ΓòÉΓòÉΓòÉ 1.5.4. IMMAmpMixer::enableMonitoring ΓòÉΓòÉΓòÉ
  1072.  
  1073. Allows the signal from an input device to be heard as it is being routed to 
  1074. another device.  The amplifier-mixer device has the ability to monitor (listen 
  1075. to) the audio signal from one device while the audio signal from a second 
  1076. device is being recorded. The main use of monitoring is for recording and 
  1077. mixing more than one audio source.  The amplifier-mixer device supports one 
  1078. audio connection and the ability to monitor a second audio source. 
  1079.  
  1080. public:
  1081. virtual IMMAmpMixer&
  1082.   enableMonitoring( Boolean enable = true,
  1083.                     CallType call = wait);
  1084.  
  1085. Platform Support 
  1086.  
  1087. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1088. ΓöéPM          ΓöéMOTIF       Γöé
  1089. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1090. ΓöéYes         ΓöéNo          Γöé
  1091. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1092.  
  1093. Exceptions 
  1094.  
  1095. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1096. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  1097. Γöé                    Γöépossibly the device is closed.          Γöé
  1098. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1099. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  1100. Γöé                    Γöéhardware device;  possibly another      Γöé
  1101. Γöé                    Γöédevice of this same type was acquired   Γöé
  1102. Γöé                    Γöéfor exclusive use in this or another    Γöé
  1103. Γöé                    Γöéprocess.                                Γöé
  1104. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1105. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  1106. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1107. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  1108. Γöé                    Γöébefore calling this function.           Γöé
  1109. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1110.  
  1111. Used in sample:   Multimedia MMSTEREO Sample: mmstereo.cpp 
  1112.  
  1113.  
  1114. ΓòÉΓòÉΓòÉ 1.5.5. IMMAmpMixer::gain ΓòÉΓòÉΓòÉ
  1115.  
  1116. Returns the gain, where 0% is the least amount of gain and 100% is the most 
  1117. amount of gain.. 
  1118.  
  1119. public:
  1120. unsigned long gain(CallType call = wait) const;
  1121.  
  1122. Platform Support 
  1123.  
  1124. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1125. ΓöéPM          ΓöéMOTIF       Γöé
  1126. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1127. ΓöéYes         ΓöéNo          Γöé
  1128. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1129.  
  1130. Exceptions 
  1131.  
  1132. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1133. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  1134. Γöé                    Γöépossibly the device is closed.          Γöé
  1135. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1136. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  1137. Γöé                    Γöéhardware device;  possibly another      Γöé
  1138. Γöé                    Γöédevice of this same type was acquired   Γöé
  1139. Γöé                    Γöéfor exclusive use in this or another    Γöé
  1140. Γöé                    Γöéprocess.                                Γöé
  1141. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1142. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  1143. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1144. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  1145. Γöé                    Γöébefore calling this function.           Γöé
  1146. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1147.  
  1148. Used in sample:   Multimedia MMSTEREO Sample: mltamp.cpp 
  1149.  
  1150.  
  1151. ΓòÉΓòÉΓòÉ 1.5.6. IMMAmpMixer::IMMAmpMixer ΓòÉΓòÉΓòÉ
  1152.  
  1153. You can construct and destruct objects of this class. 
  1154.  
  1155. Overload 1 
  1156.  
  1157. public:
  1158. IMMAmpMixer( Boolean openNow = true,
  1159.              unsigned long instance = 0,
  1160.              Boolean openShareable = true);
  1161.  
  1162. You can construct an IMMAmpMixer from the following: 
  1163.  
  1164.  openNow   If true, it causes the device to automatically open the device 
  1165.            before returning from the constructor; otherwise, you would have to 
  1166.            call one of the openfunctions to open the device yourself. 
  1167.  
  1168.  instance  Specifes your own instance number instead of one being generated for 
  1169.            you. 
  1170.  
  1171.  openShareable If true, it allows the hardware device to be shared by different 
  1172.            programs; otherwise, the hardware cannot be shared. 
  1173.  
  1174.  Platform Support 
  1175.  
  1176.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1177.   ΓöéPM          ΓöéMOTIF       Γöé
  1178.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1179.   ΓöéYes         ΓöéNo          Γöé
  1180.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1181.  
  1182.  Overload 2 
  1183.  
  1184.   public:
  1185.   IMMAmpMixer( unsigned long deviceIdentifier,
  1186.                const IString& newAlias = IString ( ));
  1187.  
  1188.  A derived class can construct an IMMAmpMixer from the following: 
  1189.  
  1190.  deviceIdentifier The value the system uses to identify the device. 
  1191.  
  1192.  newAlias  The name you can use to associate a string to the device. Optional. 
  1193.  
  1194.  Platform Support 
  1195.  
  1196.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1197.   ΓöéPM          ΓöéMOTIF       Γöé
  1198.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1199.   ΓöéYes         ΓöéNo          Γöé
  1200.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1201.  
  1202.  Used in sample:   Multimedia MMSTEREO Sample: mmstereo.cpp 
  1203.  
  1204.  
  1205. ΓòÉΓòÉΓòÉ 1.5.7. IMMAmpMixer::isMonitoringEnabled ΓòÉΓòÉΓòÉ
  1206.  
  1207. Returns true if the monitor is turned on.  The amplifier-mixer device has the 
  1208. ability to monitor (listen to) the audio signal from one device while the audio 
  1209. signal from a second device is being recorded. 
  1210.  
  1211. public:
  1212. Boolean isMonitoringEnabled(CallType call = wait) const;
  1213.  
  1214. Platform Support 
  1215.  
  1216. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1217. ΓöéPM          ΓöéMOTIF       Γöé
  1218. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1219. ΓöéYes         ΓöéNo          Γöé
  1220. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1221.  
  1222. Exceptions 
  1223.  
  1224. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1225. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  1226. Γöé                    Γöépossibly the device is closed.          Γöé
  1227. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1228. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  1229. Γöé                    Γöéhardware device;  possibly another      Γöé
  1230. Γöé                    Γöédevice of this same type was acquired   Γöé
  1231. Γöé                    Γöéfor exclusive use in this or another    Γöé
  1232. Γöé                    Γöéprocess.                                Γöé
  1233. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1234. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  1235. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1236. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  1237. Γöé                    Γöébefore calling this function.           Γöé
  1238. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1239.  
  1240.  
  1241. ΓòÉΓòÉΓòÉ 1.5.8. IMMAmpMixer::isOpenStringValid ΓòÉΓòÉΓòÉ
  1242.  
  1243. Returns true if the passed in open string is valid for this device. 
  1244.  
  1245. protected:
  1246. virtual Boolean
  1247.   isOpenStringValid( const IString& deviceName) const;
  1248.  
  1249. Platform Support 
  1250.  
  1251. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1252. ΓöéPM          ΓöéMOTIF       Γöé
  1253. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1254. ΓöéYes         ΓöéNo          Γöé
  1255. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1256.  
  1257.  
  1258. ΓòÉΓòÉΓòÉ 1.5.9. IMMAmpMixer::pitch ΓòÉΓòÉΓòÉ
  1259.  
  1260. Returns the pitch, where 0 is the lowest pitch and 100 the highest pitch. 
  1261.  
  1262. public:
  1263. unsigned long pitch(CallType call = wait) const;
  1264.  
  1265. Platform Support 
  1266.  
  1267. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1268. ΓöéPM          ΓöéMOTIF       Γöé
  1269. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1270. ΓöéYes         ΓöéNo          Γöé
  1271. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1272.  
  1273. Exceptions 
  1274.  
  1275. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1276. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  1277. Γöé                    Γöépossibly the device is closed.          Γöé
  1278. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1279. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  1280. Γöé                    Γöéhardware device;  possibly another      Γöé
  1281. Γöé                    Γöédevice of this same type was acquired   Γöé
  1282. Γöé                    Γöéfor exclusive use in this or another    Γöé
  1283. Γöé                    Γöéprocess.                                Γöé
  1284. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1285. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  1286. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1287. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  1288. Γöé                    Γöébefore calling this function.           Γöé
  1289. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1290.  
  1291. Used in sample:   Multimedia MMSTEREO Sample: mltamp.cpp 
  1292.  
  1293.  
  1294. ΓòÉΓòÉΓòÉ 1.5.10. IMMAmpMixer::setBalance ΓòÉΓòÉΓòÉ
  1295.  
  1296. Sets the balance, where 0 is defined as full left balance and 100 is defined as 
  1297. full right balance. 
  1298.  
  1299. public:
  1300. virtual IMMAmpMixer&
  1301.   setBalance( unsigned long balance,
  1302.               CallType call = wait);
  1303.  
  1304. Platform Support 
  1305.  
  1306. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1307. ΓöéPM          ΓöéMOTIF       Γöé
  1308. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1309. ΓöéYes         ΓöéNo          Γöé
  1310. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1311.  
  1312. Exceptions 
  1313.  
  1314. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1315. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  1316. Γöé                    Γöépossibly the device is closed.          Γöé
  1317. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1318. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  1319. Γöé                    Γöéhardware device;  possibly another      Γöé
  1320. Γöé                    Γöédevice of this same type was acquired   Γöé
  1321. Γöé                    Γöéfor exclusive use in this or another    Γöé
  1322. Γöé                    Γöéprocess.                                Γöé
  1323. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1324. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  1325. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1326. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  1327. Γöé                    Γöébefore calling this function.           Γöé
  1328. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1329.  
  1330. Used in sample:   Multimedia MMSTEREO Sample: mltamp.cpp 
  1331.  
  1332.  
  1333. ΓòÉΓòÉΓòÉ 1.5.11. IMMAmpMixer::setBass ΓòÉΓòÉΓòÉ
  1334.  
  1335. Sets the bass, where 0% is the least amount of bass and 100% is the most amount 
  1336. of bass. 
  1337.  
  1338. public:
  1339. virtual IMMAmpMixer&
  1340.   setBass( unsigned long bass,
  1341.            CallType call = wait);
  1342.  
  1343. Platform Support 
  1344.  
  1345. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1346. ΓöéPM          ΓöéMOTIF       Γöé
  1347. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1348. ΓöéYes         ΓöéNo          Γöé
  1349. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1350.  
  1351. Exceptions 
  1352.  
  1353. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1354. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  1355. Γöé                    Γöépossibly the device is closed.          Γöé
  1356. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1357. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  1358. Γöé                    Γöéhardware device;  possibly another      Γöé
  1359. Γöé                    Γöédevice of this same type was acquired   Γöé
  1360. Γöé                    Γöéfor exclusive use in this or another    Γöé
  1361. Γöé                    Γöéprocess.                                Γöé
  1362. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1363. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  1364. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1365. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  1366. Γöé                    Γöébefore calling this function.           Γöé
  1367. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1368.  
  1369. Used in sample:   Multimedia MMSTEREO Sample: mltamp.cpp 
  1370.  
  1371.  
  1372. ΓòÉΓòÉΓòÉ 1.5.12. IMMAmpMixer::setGain ΓòÉΓòÉΓòÉ
  1373.  
  1374. Sets the gain, where 0% is the least amount of gain and 100% is the most amount 
  1375. of gain. 
  1376.  
  1377. public:
  1378. virtual IMMAmpMixer&
  1379.   setGain( unsigned long gain,
  1380.            CallType call = wait);
  1381.  
  1382. Platform Support 
  1383.  
  1384. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1385. ΓöéPM          ΓöéMOTIF       Γöé
  1386. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1387. ΓöéYes         ΓöéNo          Γöé
  1388. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1389.  
  1390. Exceptions 
  1391.  
  1392. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1393. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  1394. Γöé                    Γöépossibly the device is closed.          Γöé
  1395. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1396. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  1397. Γöé                    Γöéhardware device;  possibly another      Γöé
  1398. Γöé                    Γöédevice of this same type was acquired   Γöé
  1399. Γöé                    Γöéfor exclusive use in this or another    Γöé
  1400. Γöé                    Γöéprocess.                                Γöé
  1401. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1402. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  1403. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1404. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  1405. Γöé                    Γöébefore calling this function.           Γöé
  1406. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1407.  
  1408. Used in sample:   Multimedia MMSTEREO Sample: mltamp.cpp 
  1409.  
  1410.  
  1411. ΓòÉΓòÉΓòÉ 1.5.13. IMMAmpMixer::setPitch ΓòÉΓòÉΓòÉ
  1412.  
  1413. Sets the pitch, where 0 is lowest pitch and 100 is the highest pitch. 
  1414.  
  1415. public:
  1416. virtual IMMAmpMixer&
  1417.   setPitch( unsigned long pitch,
  1418.             CallType call = wait);
  1419.  
  1420. Platform Support 
  1421.  
  1422. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1423. ΓöéPM          ΓöéMOTIF       Γöé
  1424. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1425. ΓöéYes         ΓöéNo          Γöé
  1426. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1427.  
  1428. Exceptions 
  1429.  
  1430. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1431. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  1432. Γöé                    Γöépossibly the device is closed.          Γöé
  1433. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1434. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  1435. Γöé                    Γöéhardware device;  possibly another      Γöé
  1436. Γöé                    Γöédevice of this same type was acquired   Γöé
  1437. Γöé                    Γöéfor exclusive use in this or another    Γöé
  1438. Γöé                    Γöéprocess.                                Γöé
  1439. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1440. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  1441. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1442. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  1443. Γöé                    Γöébefore calling this function.           Γöé
  1444. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1445.  
  1446. Used in sample:   Multimedia MMSTEREO Sample: mltamp.cpp 
  1447.  
  1448.  
  1449. ΓòÉΓòÉΓòÉ 1.5.14. IMMAmpMixer::setTreble ΓòÉΓòÉΓòÉ
  1450.  
  1451. Sets the treble, where 0 is the least amount of treble and 100 is the most 
  1452. amount of treble. 
  1453.  
  1454. public:
  1455. virtual IMMAmpMixer&
  1456.   setTreble( unsigned long treble,
  1457.              CallType call = wait);
  1458.  
  1459. Platform Support 
  1460.  
  1461. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1462. ΓöéPM          ΓöéMOTIF       Γöé
  1463. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1464. ΓöéYes         ΓöéNo          Γöé
  1465. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1466.  
  1467. Exceptions 
  1468.  
  1469. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1470. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  1471. Γöé                    Γöépossibly the device is closed.          Γöé
  1472. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1473. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  1474. Γöé                    Γöéhardware device;  possibly another      Γöé
  1475. Γöé                    Γöédevice of this same type was acquired   Γöé
  1476. Γöé                    Γöéfor exclusive use in this or another    Γöé
  1477. Γöé                    Γöéprocess.                                Γöé
  1478. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1479. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  1480. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1481. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  1482. Γöé                    Γöébefore calling this function.           Γöé
  1483. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1484.  
  1485. Used in sample:   Multimedia MMSTEREO Sample: mltamp.cpp 
  1486.  
  1487.  
  1488. ΓòÉΓòÉΓòÉ 1.5.15. IMMAmpMixer::treble ΓòÉΓòÉΓòÉ
  1489.  
  1490. Returns the treble, where 0 is the least amount of treble and 100 is the most 
  1491. amount of treble. 
  1492.  
  1493. public:
  1494. unsigned long treble(CallType call = wait) const;
  1495.  
  1496. Platform Support 
  1497.  
  1498. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1499. ΓöéPM          ΓöéMOTIF       Γöé
  1500. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1501. ΓöéYes         ΓöéNo          Γöé
  1502. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1503.  
  1504. Exceptions 
  1505.  
  1506. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1507. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  1508. Γöé                    Γöépossibly the device is closed.          Γöé
  1509. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1510. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  1511. Γöé                    Γöéhardware device;  possibly another      Γöé
  1512. Γöé                    Γöédevice of this same type was acquired   Γöé
  1513. Γöé                    Γöéfor exclusive use in this or another    Γöé
  1514. Γöé                    Γöéprocess.                                Γöé
  1515. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1516. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  1517. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1518. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  1519. Γöé                    Γöébefore calling this function.           Γöé
  1520. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1521.  
  1522. Used in sample:   Multimedia MMSTEREO Sample: mltamp.cpp 
  1523.  
  1524.  
  1525. ΓòÉΓòÉΓòÉ 1.5.16. IMMAmpMixer::~IMMAmpMixer ΓòÉΓòÉΓòÉ
  1526.  
  1527. public:
  1528. virtual  ~IMMAmpMixer();
  1529.  
  1530. Platform Support 
  1531.  
  1532. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1533. ΓöéPM          ΓöéMOTIF       Γöé
  1534. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1535. ΓöéYes         ΓöéNo          Γöé
  1536. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1537.  
  1538.  
  1539. ΓòÉΓòÉΓòÉ 1.6. IMMAudioBuffer ΓòÉΓòÉΓòÉ
  1540.  
  1541. Description 
  1542.  
  1543. Derivation 
  1544.  
  1545. Constructors 
  1546.  
  1547. Public Functions 
  1548.  
  1549. Public Data 
  1550.  
  1551. Protected Data 
  1552.  
  1553. Nested Types 
  1554.  
  1555. Public Data includes Styles and Notification IDs if they exist. 
  1556.  
  1557. To close all the panels in a chapter, double click on this panel's system menu. 
  1558.  
  1559.  
  1560. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMAudioBuffer ΓòÉΓòÉΓòÉ
  1561.  
  1562. IBase
  1563.   Γöé
  1564. IMMAudioBuffer
  1565.  
  1566. Inherited by none. 
  1567.  
  1568.  
  1569. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMAudioBuffer ΓòÉΓòÉΓòÉ
  1570.  
  1571. immabuf.hpp 
  1572.  
  1573. The IMMAudioBuffer class provides a buffering mechanism that allows device 
  1574. classes to operate on a buffer as if it were a file.  It is recommended that 
  1575. you set up the type and format of audio data that is to be recorded or playing. 
  1576. Using buffers improves the performance of multimedia applications that perform 
  1577. numerous file input and output operations when accessing media devices.  You 
  1578. might want to use a buffer for applications that perform many input and output 
  1579. operations that are less than 4KB each.  However, if your operations are larger 
  1580. than 4KB, then you might not want to use a buffer.  In this situation, you will 
  1581. see little to no performance gain.  You might have performance degregation, 
  1582. since it will have to copy data in big blocks at a time. 
  1583.  
  1584.  
  1585. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMAudioBuffer ΓòÉΓòÉΓòÉ
  1586.  
  1587. Audio Attributes
  1588. bitsPerSample
  1589. blockAlignment
  1590. bytesPerSecond
  1591. channels
  1592. samplesPerSecond
  1593. setBitsPerSample
  1594. setBlockAlignment
  1595. setBytesPerSecond
  1596. setChannels
  1597. setSamplesPerSecond
  1598.  
  1599. Buffer Management
  1600. data
  1601. headerData
  1602. length
  1603. setData
  1604.  
  1605. Constructors
  1606. IMMAudioBuffer
  1607. operator =
  1608. ~IMMAudioBuffer
  1609.  
  1610. Content Type
  1611. contentType
  1612. setContentType
  1613.  
  1614. Format
  1615. format
  1616. setFormat
  1617.  
  1618. Media Type
  1619. mediaType
  1620. setMediaType
  1621.  
  1622. Inherited Members
  1623. IBase
  1624. asDebugInfo
  1625. asString
  1626. messageFile
  1627. messageText
  1628. setMessageFile
  1629. version
  1630.  
  1631.  
  1632. ΓòÉΓòÉΓòÉ <hidden> IMMAudioBuffer - Audio Attributes ΓòÉΓòÉΓòÉ
  1633.  
  1634. Use these members to query and set the audio attributes for the audio buffer. 
  1635.  
  1636.  
  1637. ΓòÉΓòÉΓòÉ <hidden> IMMAudioBuffer - Buffer Management ΓòÉΓòÉΓòÉ
  1638.  
  1639. Use these members to query and set the buffer data and to query the length of 
  1640. the buffer. 
  1641.  
  1642.  
  1643. ΓòÉΓòÉΓòÉ <hidden> IMMAudioBuffer - Constructors ΓòÉΓòÉΓòÉ
  1644.  
  1645. You can construct, copy, and destruct objects of this class. 
  1646.  
  1647.  
  1648. ΓòÉΓòÉΓòÉ <hidden> IMMAudioBuffer - Content Type ΓòÉΓòÉΓòÉ
  1649.  
  1650. Use these members to set and query the quality of the audio content. 
  1651.  
  1652.  
  1653. ΓòÉΓòÉΓòÉ <hidden> IMMAudioBuffer - Format ΓòÉΓòÉΓòÉ
  1654.  
  1655. Use these members to set and query the format of the audio data. 
  1656.  
  1657.  
  1658. ΓòÉΓòÉΓòÉ <hidden> IMMAudioBuffer - Media Type ΓòÉΓòÉΓòÉ
  1659.  
  1660. Use these members to query and set the type of media in the buffer. 
  1661.  
  1662.  
  1663. ΓòÉΓòÉΓòÉ <hidden> Public Data - IMMAudioBuffer ΓòÉΓòÉΓòÉ
  1664.  
  1665. Media Type
  1666. audio
  1667.  
  1668.  
  1669. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMAudioBuffer ΓòÉΓòÉΓòÉ
  1670.  
  1671. Inherited Members
  1672. IBase
  1673. recoverable
  1674. unrecoverable
  1675.  
  1676.  
  1677. ΓòÉΓòÉΓòÉ 1.6.1. IMMAudioBuffer::audio ΓòÉΓòÉΓòÉ
  1678.  
  1679. Represents audio data. 
  1680.  
  1681. public:
  1682. static const unsigned long audio;
  1683.  
  1684. Platform Support 
  1685.  
  1686. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1687. ΓöéPM          ΓöéMOTIF       Γöé
  1688. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1689. ΓöéYes         ΓöéNo          Γöé
  1690. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1691.  
  1692.  
  1693. ΓòÉΓòÉΓòÉ 1.6.2. IMMAudioBuffer::bitsPerSample ΓòÉΓòÉΓòÉ
  1694.  
  1695. Returns the number of bits-per-sample.  This is the number of bits of data used 
  1696. to represent each sample of each channel.  The standard values are 4, 8, and 
  1697. 16. 
  1698.  
  1699. public:
  1700. unsigned long bitsPerSample() const;
  1701.  
  1702. Platform Support 
  1703.  
  1704. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1705. ΓöéPM          ΓöéMOTIF       Γöé
  1706. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1707. ΓöéYes         ΓöéNo          Γöé
  1708. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1709.  
  1710.  
  1711. ΓòÉΓòÉΓòÉ 1.6.3. IMMAudioBuffer::blockAlignment ΓòÉΓòÉΓòÉ
  1712.  
  1713. Returns the block alignment of data in bytes.  The system processes a multiple 
  1714. of block aligned bytes of data at a time.  For example, if you have a 24-byte 
  1715. buffer, then you can only set a block alignment of  2, 3, 4, 6, 8, or 12. 
  1716.  
  1717. public:
  1718. unsigned long blockAlignment() const;
  1719.  
  1720. Platform Support 
  1721.  
  1722. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1723. ΓöéPM          ΓöéMOTIF       Γöé
  1724. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1725. ΓöéYes         ΓöéNo          Γöé
  1726. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1727.  
  1728.  
  1729. ΓòÉΓòÉΓòÉ 1.6.4. IMMAudioBuffer::bytesPerSecond ΓòÉΓòÉΓòÉ
  1730.  
  1731. Returns the average number of bytes-per-second played or recorded.  This is the 
  1732. rate the data is transferred to the hardware. 
  1733.  
  1734. public:
  1735. unsigned long bytesPerSecond() const;
  1736.  
  1737. Platform Support 
  1738.  
  1739. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1740. ΓöéPM          ΓöéMOTIF       Γöé
  1741. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1742. ΓöéYes         ΓöéNo          Γöé
  1743. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1744.  
  1745.  
  1746. ΓòÉΓòÉΓòÉ 1.6.5. IMMAudioBuffer::channels ΓòÉΓòÉΓòÉ
  1747.  
  1748. Returns the number of audio channels set.  For example, mono is 1; stereo is 2. 
  1749.  
  1750. public:
  1751. unsigned long channels() const;
  1752.  
  1753. Platform Support 
  1754.  
  1755. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1756. ΓöéPM          ΓöéMOTIF       Γöé
  1757. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1758. ΓöéYes         ΓöéNo          Γöé
  1759. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1760.  
  1761.  
  1762. ΓòÉΓòÉΓòÉ 1.6.6. IMMAudioBuffer::contentType ΓòÉΓòÉΓòÉ
  1763.  
  1764. Returns the audio content type. 
  1765.  
  1766. public:
  1767. ContentType contentType() const;
  1768.  
  1769. Platform Support 
  1770.  
  1771. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1772. ΓöéPM          ΓöéMOTIF       Γöé
  1773. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1774. ΓöéYes         ΓöéNo          Γöé
  1775. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1776.  
  1777.  
  1778. ΓòÉΓòÉΓòÉ 1.6.7. IMMAudioBuffer::data ΓòÉΓòÉΓòÉ
  1779.  
  1780. Returns an IString that contains a copy of the data in the audio buffer. 
  1781.  
  1782. public:
  1783. IString data() const;
  1784.  
  1785. Platform Support 
  1786.  
  1787. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1788. ΓöéPM          ΓöéMOTIF       Γöé
  1789. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1790. ΓöéYes         ΓöéNo          Γöé
  1791. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1792.  
  1793.  
  1794. ΓòÉΓòÉΓòÉ 1.6.8. IMMAudioBuffer::format ΓòÉΓòÉΓòÉ
  1795.  
  1796. Returns the interpretation of the audio format.  This is what format the audio 
  1797. data is in. 
  1798.  
  1799. public:
  1800. Format format() const;
  1801.  
  1802. Platform Support 
  1803.  
  1804. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1805. ΓöéPM          ΓöéMOTIF       Γöé
  1806. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1807. ΓöéYes         ΓöéNo          Γöé
  1808. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1809.  
  1810.  
  1811. ΓòÉΓòÉΓòÉ 1.6.9. IMMAudioBuffer::headerData ΓòÉΓòÉΓòÉ
  1812.  
  1813. Returns an IString that contains the operating system specific header 
  1814. information. 
  1815.  
  1816. public:
  1817. IString headerData() const;
  1818.  
  1819. Platform Support 
  1820.  
  1821. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1822. ΓöéPM          ΓöéMOTIF       Γöé
  1823. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1824. ΓöéYes         ΓöéNo          Γöé
  1825. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1826.  
  1827.  
  1828. ΓòÉΓòÉΓòÉ 1.6.10. IMMAudioBuffer::IMMAudioBuffer ΓòÉΓòÉΓòÉ
  1829.  
  1830. You can construct, copy, and destruct objects of this class. 
  1831.  
  1832. Overload 1 
  1833.  
  1834. public:
  1835. IMMAudioBuffer(unsigned long dataLength = 0);
  1836.  
  1837. You can construct an IMMAudioBuffer from the following: 
  1838.  
  1839.  dataLength The size of the audio buffer to be created.  It is initalized with 
  1840.            all 0's. 
  1841.  
  1842.  Platform Support 
  1843.  
  1844.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1845.   ΓöéPM          ΓöéMOTIF       Γöé
  1846.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1847.   ΓöéYes         ΓöéNo          Γöé
  1848.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1849.  
  1850.  Overload 2 
  1851.  
  1852.   public:
  1853.   IMMAudioBuffer(void* audioData, unsigned long dataLength);
  1854.  
  1855.  You can construct an IMMAudioBuffer from: 
  1856.  
  1857.  audioData The audio buffer is initialized with the data from the passed in 
  1858.            buffer. 
  1859.  
  1860.  dataLength The length of the passed in buffer, which is the size of the audio 
  1861.            buffer. 
  1862.  
  1863.  Platform Support 
  1864.  
  1865.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1866.   ΓöéPM          ΓöéMOTIF       Γöé
  1867.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1868.   ΓöéYes         ΓöéNo          Γöé
  1869.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1870.  
  1871.  Overload 3 
  1872.  
  1873.   public:
  1874.   IMMAudioBuffer(const IMMAudioBuffer& audioBuffer);
  1875.  
  1876.  Platform Support 
  1877.  
  1878.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1879.   ΓöéPM          ΓöéMOTIF       Γöé
  1880.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1881.   ΓöéYes         ΓöéNo          Γöé
  1882.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1883.  
  1884.  
  1885. ΓòÉΓòÉΓòÉ 1.6.11. IMMAudioBuffer::length ΓòÉΓòÉΓòÉ
  1886.  
  1887. Returns the size of the buffer. 
  1888.  
  1889. public:
  1890. unsigned long length() const;
  1891.  
  1892. Platform Support 
  1893.  
  1894. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1895. ΓöéPM          ΓöéMOTIF       Γöé
  1896. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1897. ΓöéYes         ΓöéNo          Γöé
  1898. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1899.  
  1900.  
  1901. ΓòÉΓòÉΓòÉ 1.6.12. IMMAudioBuffer::mediaType ΓòÉΓòÉΓòÉ
  1902.  
  1903. Returns the type of multimedia data in the buffer. 
  1904.  
  1905. public:
  1906. unsigned long mediaType() const;
  1907.  
  1908. Platform Support 
  1909.  
  1910. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1911. ΓöéPM          ΓöéMOTIF       Γöé
  1912. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1913. ΓöéYes         ΓöéNo          Γöé
  1914. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1915.  
  1916.  
  1917. ΓòÉΓòÉΓòÉ 1.6.13. IMMAudioBuffer::operator = ΓòÉΓòÉΓòÉ
  1918.  
  1919. Copies the audio buffer information from the passed in audio buffer. 
  1920.  
  1921. public:
  1922. IMMAudioBuffer&
  1923.   operator =( const IMMAudioBuffer& audioBuffer);
  1924.  
  1925. Platform Support 
  1926.  
  1927. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1928. ΓöéPM          ΓöéMOTIF       Γöé
  1929. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1930. ΓöéYes         ΓöéNo          Γöé
  1931. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1932.  
  1933.  
  1934. ΓòÉΓòÉΓòÉ 1.6.14. IMMAudioBuffer::samplesPerSecond ΓòÉΓòÉΓòÉ
  1935.  
  1936. Returns the number of samples-per-second played or recorded.  This is the 
  1937. sampling rate, in kilohertz, which each channel should use.  Standard values 
  1938. are 11025, 22050, and 44100. 
  1939.  
  1940. public:
  1941. unsigned long samplesPerSecond() const;
  1942.  
  1943. Platform Support 
  1944.  
  1945. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1946. ΓöéPM          ΓöéMOTIF       Γöé
  1947. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1948. ΓöéYes         ΓöéNo          Γöé
  1949. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1950.  
  1951.  
  1952. ΓòÉΓòÉΓòÉ 1.6.15. IMMAudioBuffer::setBitsPerSample ΓòÉΓòÉΓòÉ
  1953.  
  1954. Sets the bits-per-sample to be played or recorded.  This is the number of bits 
  1955. of data used to represent each sample of each channel.  The standard values are 
  1956. 4, 8, and 16. 
  1957.  
  1958. public:
  1959. IMMAudioBuffer&
  1960.   setBitsPerSample( unsigned long bitsPerSample);
  1961.  
  1962. Platform Support 
  1963.  
  1964. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1965. ΓöéPM          ΓöéMOTIF       Γöé
  1966. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1967. ΓöéYes         ΓöéNo          Γöé
  1968. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1969.  
  1970.  
  1971. ΓòÉΓòÉΓòÉ 1.6.16. IMMAudioBuffer::setBlockAlignment ΓòÉΓòÉΓòÉ
  1972.  
  1973. Sets the block alignment of the data.  The system processes a multiple of block 
  1974. aligned bytes of data at a time.  For example, if you have a 24-byte buffer, 
  1975. then you can only set a block alignment of  2, 3, 4, 6, 8, or 12. 
  1976.  
  1977. public:
  1978. IMMAudioBuffer& setBlockAlignment(unsigned long alignment);
  1979.  
  1980. Platform Support 
  1981.  
  1982. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1983. ΓöéPM          ΓöéMOTIF       Γöé
  1984. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1985. ΓöéYes         ΓöéNo          Γöé
  1986. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1987.  
  1988.  
  1989. ΓòÉΓòÉΓòÉ 1.6.17. IMMAudioBuffer::setBytesPerSecond ΓòÉΓòÉΓòÉ
  1990.  
  1991. Sets the average bytes per second to be played or recorded.  This is the rate 
  1992. the data is transferred to the hardware. 
  1993.  
  1994. public:
  1995. IMMAudioBuffer&
  1996.   setBytesPerSecond( unsigned long averageBytes);
  1997.  
  1998. Platform Support 
  1999.  
  2000. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2001. ΓöéPM          ΓöéMOTIF       Γöé
  2002. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2003. ΓöéYes         ΓöéNo          Γöé
  2004. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2005.  
  2006.  
  2007. ΓòÉΓòÉΓòÉ 1.6.18. IMMAudioBuffer::setChannels ΓòÉΓòÉΓòÉ
  2008.  
  2009. Sets the number of audio channels for playing and recording.  Monaural is 1; 
  2010. stereo is 2. 
  2011.  
  2012. public:
  2013. IMMAudioBuffer& setChannels(unsigned long channels);
  2014.  
  2015. Platform Support 
  2016.  
  2017. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2018. ΓöéPM          ΓöéMOTIF       Γöé
  2019. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2020. ΓöéYes         ΓöéNo          Γöé
  2021. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2022.  
  2023.  
  2024. ΓòÉΓòÉΓòÉ 1.6.19. IMMAudioBuffer::setContentType ΓòÉΓòÉΓòÉ
  2025.  
  2026. Sets the audio content type. 
  2027.  
  2028. public:
  2029. IMMAudioBuffer& setContentType(ContentType contentType);
  2030.  
  2031. Platform Support 
  2032.  
  2033. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2034. ΓöéPM          ΓöéMOTIF       Γöé
  2035. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2036. ΓöéYes         ΓöéNo          Γöé
  2037. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2038.  
  2039.  
  2040. ΓòÉΓòÉΓòÉ 1.6.20. IMMAudioBuffer::setData ΓòÉΓòÉΓòÉ
  2041.  
  2042. Sets the contains and size of the audio buffer to that of the passed in buffer. 
  2043.  
  2044. public:
  2045. IMMAudioBuffer&
  2046.   setData( const void* data,
  2047.            unsigned long dataLength);
  2048.  
  2049. Platform Support 
  2050.  
  2051. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2052. ΓöéPM          ΓöéMOTIF       Γöé
  2053. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2054. ΓöéYes         ΓöéNo          Γöé
  2055. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2056.  
  2057.  
  2058. ΓòÉΓòÉΓòÉ 1.6.21. IMMAudioBuffer::setFormat ΓòÉΓòÉΓòÉ
  2059.  
  2060. Sets the audio format to be used.  This determines what format the audio data 
  2061. is in. 
  2062.  
  2063. public:
  2064. IMMAudioBuffer& setFormat(Format tag = pcm);
  2065.  
  2066. Platform Support 
  2067.  
  2068. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2069. ΓöéPM          ΓöéMOTIF       Γöé
  2070. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2071. ΓöéYes         ΓöéNo          Γöé
  2072. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2073.  
  2074.  
  2075. ΓòÉΓòÉΓòÉ 1.6.22. IMMAudioBuffer::setMediaType ΓòÉΓòÉΓòÉ
  2076.  
  2077. Sets the type of multimedia data in the buffer. 
  2078.  
  2079. public:
  2080. IMMAudioBuffer& setMediaType(unsigned long media = audio);
  2081.  
  2082. Platform Support 
  2083.  
  2084. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2085. ΓöéPM          ΓöéMOTIF       Γöé
  2086. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2087. ΓöéYes         ΓöéNo          Γöé
  2088. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2089.  
  2090.  
  2091. ΓòÉΓòÉΓòÉ 1.6.23. IMMAudioBuffer::setSamplesPerSecond ΓòÉΓòÉΓòÉ
  2092.  
  2093. Sets the samples rate for playing and recording.  This is the sampling rate, in 
  2094. kilohertz, which each channel should use.  Standard values are 11025, 22050, 
  2095. and 44100. 
  2096.  
  2097. public:
  2098. IMMAudioBuffer&
  2099.   setSamplesPerSecond( unsigned long samplesPerSecond);
  2100.  
  2101. Platform Support 
  2102.  
  2103. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2104. ΓöéPM          ΓöéMOTIF       Γöé
  2105. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2106. ΓöéYes         ΓöéNo          Γöé
  2107. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2108.  
  2109.  
  2110. ΓòÉΓòÉΓòÉ 1.6.24. IMMAudioBuffer::~IMMAudioBuffer ΓòÉΓòÉΓòÉ
  2111.  
  2112. public:
  2113. ~IMMAudioBuffer();
  2114.  
  2115. Platform Support 
  2116.  
  2117. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2118. ΓöéPM          ΓöéMOTIF       Γöé
  2119. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2120. ΓöéYes         ΓöéNo          Γöé
  2121. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2122.  
  2123.  
  2124. ΓòÉΓòÉΓòÉ <hidden> Nested Types - IMMAudioBuffer ΓòÉΓòÉΓòÉ
  2125.  
  2126. Enumerations 
  2127.  
  2128.        ContentType 
  2129.        Format 
  2130.  
  2131.  
  2132. ΓòÉΓòÉΓòÉ <hidden> Enums - ContentType ΓòÉΓòÉΓòÉ
  2133.  
  2134. enum ContentType { Unknown, Voice, Music, HiFi=0x0004 };
  2135.  
  2136. Use this enumeration for determining the quality of the audio content.  Valid 
  2137. values are the following: 
  2138.  
  2139.  unknown 
  2140.       Represents unknown audio quality. 
  2141.  
  2142.  voice 
  2143.       Represents voice (limited range) quality. 
  2144.  
  2145.  music 
  2146.       Represents FM radio or equivalent quality. 
  2147.  
  2148.  hifi 
  2149.       Represents high quality. 
  2150.  
  2151.  
  2152. ΓòÉΓòÉΓòÉ <hidden> Enums - Format ΓòÉΓòÉΓòÉ
  2153.  
  2154. enum Format { pcm=0x0001,
  2155.               adpcm,
  2156.               ibmcvsd=0x0005,
  2157.               alaw,
  2158.               mulaw,
  2159.               okiadpcm=0x0010,
  2160.               dviadpcm,
  2161.               digistd=0x0015,
  2162.               digifix,
  2163.               ibmmulaw=0x0101,
  2164.               ibmalaw,
  2165.               avcadpcm,
  2166.               ctadpcm=0x0200 };
  2167.  
  2168. Use this enumeration for determining how audio information is stored and 
  2169. interpreted.  The pcm format is the most commonly used format.  Valid values 
  2170. are the following: 
  2171.  
  2172.  pcm 
  2173.       Represents pulse code modulation.  This refers to a variation of a 
  2174.       digital signal to represent audio amplitude.  This method of assigning 
  2175.       binary values to amplitude levels supports the conversion of analog 
  2176.       signals to digital signals by sound cards. 
  2177.  
  2178.  adpcm 
  2179.       Represents adaptive differential pulse code modulation.  This is a 
  2180.       technique for compressing waveform samples.  It can reduce the amount of 
  2181.       data storage required by a factor of 16 to 1, but some price is paid in 
  2182.       fidelity for the higher compression rates. 
  2183.  
  2184.  ibmcvsd 
  2185.       Represents the IBM Speech Viewer format. 
  2186.  
  2187.  alaw 
  2188.       Represents the CCITT A-Law format. 
  2189.  
  2190.  mulaw 
  2191.       Represents the CCITT MuLaw format. 
  2192.  
  2193.  okiadpcm 
  2194.       Represents the OKI adaptive pulse code modulation format. 
  2195.  
  2196.  dviadpcm 
  2197.       Represents the DVI adaptive pulse code modulation format. 
  2198.  
  2199.  digistd 
  2200.       Represents the IBM Digispeech standard format. 
  2201.  
  2202.  digifix 
  2203.       Represents the IBM Digispeech fixed format. 
  2204.  
  2205.  ibmmulaw 
  2206.       Represents the IBM MuLaw format. 
  2207.  
  2208.  ibmalaw 
  2209.       Represents the IBM A-Law format. 
  2210.  
  2211.  avcadpcm 
  2212.       Represents IBM AVC adaptive differential pulse code modulation format. 
  2213.  
  2214.  ctadpcm 
  2215.       Represents the Creative Labs adaptive differential pulse code modulation 
  2216.       format. 
  2217.  
  2218.  
  2219. ΓòÉΓòÉΓòÉ 1.7. IMMAudioCD ΓòÉΓòÉΓòÉ
  2220.  
  2221. Description 
  2222.  
  2223. Derivation 
  2224.  
  2225. Constructors 
  2226.  
  2227. Public Functions 
  2228.  
  2229. Protected Functions 
  2230.  
  2231. Public Data 
  2232.  
  2233. Protected Data 
  2234.  
  2235. Public Data includes Styles and Notification IDs if they exist. 
  2236.  
  2237. To close all the panels in a chapter, double click on this panel's system menu. 
  2238.  
  2239.  
  2240. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMAudioCD ΓòÉΓòÉΓòÉ
  2241.  
  2242. IBase
  2243.   Γöé
  2244. IVBase
  2245.   Γöé
  2246. INotifier
  2247.   Γöé
  2248. IStandardNotifier
  2249.   Γöé
  2250. IMMDevice
  2251.   Γöé
  2252. IMMPlayableDevice
  2253.   Γöé
  2254. IMMRemovableMedia
  2255.   Γöé
  2256. IMMAudioCD
  2257.  
  2258. Inherited by none. 
  2259.  
  2260.  
  2261. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMAudioCD ΓòÉΓòÉΓòÉ
  2262.  
  2263. immcdda.hpp 
  2264.  
  2265. The IMMAudioCD class is the audio compact disc (CD) class and provides behavior 
  2266. for CD audio players.  Most people are familiar with a home or car CD player. 
  2267. So, just like a normal CD player, there are functions for play, pause, stop, 
  2268. trackForward, trackBackward, scanning, and so on.  Plus, there are some 
  2269. additional features, for example, rearranging the playback order for tracks and 
  2270. storing track and disc titles. 
  2271.  
  2272.  
  2273. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMAudioCD ΓòÉΓòÉΓòÉ
  2274.  
  2275. Compact Disc Information
  2276. disableAutoPlay
  2277. disableContinuousPlay
  2278. discId
  2279. discTitle
  2280. enableAutoPlay
  2281. enableContinuousPlay
  2282. isAutoPlayEnabled
  2283. isContinuousPlayEnabled
  2284. numberOfTracks
  2285. setDiscTitle
  2286. setTrackTitle
  2287. trackTitle
  2288. upc
  2289.  
  2290. Constructors
  2291. IMMAudioCD
  2292. ~IMMAudioCD
  2293.  
  2294. Play, Stop, and Scan
  2295. goToEntry
  2296. pause
  2297. play
  2298. resume
  2299. startScanningBackward
  2300. startScanningForward
  2301. stop
  2302. trackBackward
  2303. trackForward
  2304.  
  2305. Profile and Program
  2306. contents
  2307. profile
  2308. setProfile
  2309. setProgram
  2310.  
  2311. Inherited Members
  2312. IMMRemovableMedia
  2313. closeDoor
  2314. isMediaPresent
  2315. lockDoor
  2316. openDoor
  2317. unlockDoor
  2318.  
  2319. IMMPlayableDevice
  2320. addCuePoint
  2321. cueForPlayback
  2322. length
  2323. pause
  2324. play
  2325. position
  2326. removeCuePoint
  2327. resume
  2328. seek
  2329. seekToEnd
  2330. seekToStart
  2331. startPositionTracking
  2332. stepFrame
  2333. stop
  2334. stopPositionTracking
  2335.  
  2336. IMMDevice
  2337. acquire
  2338. aliasName
  2339. close
  2340. connectedDeviceId
  2341. deletePendingEvents
  2342. description
  2343. deviceId
  2344. deviceName
  2345. deviceType
  2346. disableAudio
  2347. disableConnector
  2348. enableAudio
  2349. enableConnector
  2350. isAcquired
  2351. isAudioEnabled
  2352. isCloseOnDestroy
  2353. isConnectionSupported
  2354. isConnectorEnabled
  2355. isOpen
  2356. mode
  2357. open
  2358. openOnThread
  2359. prerollTime
  2360. prerollType
  2361. release
  2362. requiresFiles
  2363. setCloseOnDestroy
  2364. setSpeedFormat
  2365. setTimeFormat
  2366. setVolume
  2367. speedFormat
  2368. supportsAudio
  2369. supportsCommand
  2370. supportsDigitalTransfer
  2371. supportsDisableEject
  2372. supportsEject
  2373. supportsPlay
  2374. supportsRecord
  2375. supportsRecordInsertion
  2376. supportsSave
  2377. supportsStreaming
  2378. supportsVideo
  2379. supportsVolumeAdjustment
  2380. timeFormat
  2381. volume
  2382.  
  2383. IStandardNotifier
  2384. disableNotification
  2385. enableNotification
  2386. isEnabledForNotification
  2387. notifyObservers
  2388. operator =
  2389.  
  2390. INotifier
  2391. disableNotification
  2392. enableNotification
  2393. isEnabledForNotification
  2394. notifyObservers
  2395.  
  2396. IVBase
  2397. asDebugInfo
  2398. asString
  2399.  
  2400. IBase
  2401. asDebugInfo
  2402. asString
  2403. messageFile
  2404. messageText
  2405. setMessageFile
  2406. version
  2407.  
  2408.  
  2409. ΓòÉΓòÉΓòÉ <hidden> IMMAudioCD - Compact Disc Information ΓòÉΓòÉΓòÉ
  2410.  
  2411. Use these members to  query of information and states for the CD audio device 
  2412. and the loaded compact disc.  For example, you can query and set autoPlay and 
  2413. continuousPlay, and you can query the number of tracks, the disc title, the 
  2414. disc identifier, and the universal product code(upc). 
  2415.  
  2416.  
  2417. ΓòÉΓòÉΓòÉ <hidden> IMMAudioCD - Constructors ΓòÉΓòÉΓòÉ
  2418.  
  2419. You can construct and destruct objects of this class. 
  2420.  
  2421.  
  2422. ΓòÉΓòÉΓòÉ <hidden> IMMAudioCD - Implementation ΓòÉΓòÉΓòÉ
  2423.  
  2424. These members are overridden to provide additional processing. 
  2425.  
  2426.  
  2427. ΓòÉΓòÉΓòÉ <hidden> IMMAudioCD - Notification Event Descriptions ΓòÉΓòÉΓòÉ
  2428.  
  2429. These INotificationId strings are used for all notifications that IMMAudioCD 
  2430. provides to its observers. 
  2431.  
  2432.  
  2433. ΓòÉΓòÉΓòÉ <hidden> IMMAudioCD - Play, Stop, and Scan ΓòÉΓòÉΓòÉ
  2434.  
  2435. Use these members to stop playing or scanning, start scanning or playing, 
  2436. resume or pause the playback, or move the current position to a new location. 
  2437.  
  2438.  
  2439. ΓòÉΓòÉΓòÉ <hidden> IMMAudioCD - Profile and Program ΓòÉΓòÉΓòÉ
  2440.  
  2441. Use these members to change and query the profile and program. 
  2442.  
  2443.  
  2444. ΓòÉΓòÉΓòÉ <hidden> IMMAudioCD - Table ΓòÉΓòÉΓòÉ
  2445.  
  2446. Use these members to query the hard-coded table of contents stored on the 
  2447. compact disc. 
  2448.  
  2449.  
  2450. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IMMAudioCD ΓòÉΓòÉΓòÉ
  2451.  
  2452. Constructors
  2453. IMMAudioCD
  2454.  
  2455. Implementation
  2456. isOpenStringValid
  2457. uniqueDiscIdentifier
  2458.  
  2459. Table
  2460. getTableFromDisc
  2461.  
  2462. Inherited Members
  2463. IMMDevice
  2464. deviceWindow
  2465. isOpenStringValid
  2466. itemCapability
  2467. itemStatus
  2468. lastError
  2469. open
  2470. openOnThread
  2471. openStatus
  2472. sendCommand
  2473. setLastError
  2474. setOpenStatus
  2475. setPassDeviceRequested
  2476. setUserParameter
  2477. userParameter
  2478. wasPassDeviceRequested
  2479.  
  2480. IStandardNotifier
  2481. addObserver
  2482. notifyObservers
  2483. observerList
  2484. removeAllObservers
  2485. removeObserver
  2486.  
  2487. INotifier
  2488. addObserver
  2489. notifyObservers
  2490. observerList
  2491. removeAllObservers
  2492. removeObserver
  2493.  
  2494.  
  2495. ΓòÉΓòÉΓòÉ <hidden> Public Data - IMMAudioCD ΓòÉΓòÉΓòÉ
  2496.  
  2497. Compact Disc Information
  2498. discProgramKey
  2499. discTitleKey
  2500.  
  2501. Notification Event Descriptions
  2502. positionTimerId
  2503. trackStartedId
  2504.  
  2505. Inherited Members
  2506. IMMRemovableMedia
  2507. mediaLoadedId
  2508.  
  2509. IMMDevice
  2510. allDevices
  2511. ampMixer
  2512. animation
  2513. audioCD
  2514. audioTape
  2515. cdxa
  2516. commandNotifyId
  2517. cuePointId
  2518. dat
  2519. deviceEventId
  2520. digitalVideo
  2521. headphone
  2522. microphone
  2523. monitor
  2524. other
  2525. overlay
  2526. passDeviceId
  2527. positionChangeId
  2528. sequencer
  2529. speaker
  2530. videoDisc
  2531. videoTape
  2532. waveAudio
  2533.  
  2534. IStandardNotifier
  2535. deleteId
  2536.  
  2537.  
  2538. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMAudioCD ΓòÉΓòÉΓòÉ
  2539.  
  2540. Inherited Members
  2541. IBase
  2542. recoverable
  2543. unrecoverable
  2544.  
  2545.  
  2546. ΓòÉΓòÉΓòÉ 1.7.1. IMMAudioCD::contents ΓòÉΓòÉΓòÉ
  2547.  
  2548. Returns a copy of the CD's table of contents. 
  2549.  
  2550. public:
  2551. IMMAudioCDContents contents() const;
  2552.  
  2553. Platform Support 
  2554.  
  2555. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2556. ΓöéPM          ΓöéMOTIF       Γöé
  2557. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2558. ΓöéYes         ΓöéNo          Γöé
  2559. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2560.  
  2561. Used in sample:   Multimedia MMSTEREO Sample: mltcd.cpp 
  2562.  
  2563.  
  2564. ΓòÉΓòÉΓòÉ 1.7.2. IMMAudioCD::disableAutoPlay ΓòÉΓòÉΓòÉ
  2565.  
  2566. Sets autoplay off.  Autoplay causes the CD audio device to start playing 
  2567. whenever a CD is loaded. 
  2568.  
  2569. public:
  2570. IMMAudioCD& disableAutoPlay();
  2571.  
  2572. Platform Support 
  2573.  
  2574. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2575. ΓöéPM          ΓöéMOTIF       Γöé
  2576. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2577. ΓöéYes         ΓöéNo          Γöé
  2578. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2579.  
  2580.  
  2581. ΓòÉΓòÉΓòÉ 1.7.3. IMMAudioCD::disableContinuousPlay ΓòÉΓòÉΓòÉ
  2582.  
  2583. Sets continuous play off.  If the continuous play is set, then the current 
  2584. track is repeated continuously on playback. 
  2585.  
  2586. public:
  2587. IMMAudioCD& disableContinuousPlay();
  2588.  
  2589. Platform Support 
  2590.  
  2591. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2592. ΓöéPM          ΓöéMOTIF       Γöé
  2593. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2594. ΓöéYes         ΓöéNo          Γöé
  2595. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2596.  
  2597.  
  2598. ΓòÉΓòÉΓòÉ 1.7.4. IMMAudioCD::discId ΓòÉΓòÉΓòÉ
  2599.  
  2600. Returns the identifier of the current disc.  If there is no identifier on the 
  2601. CD then it returns a null IString. 
  2602.  
  2603. public:
  2604. IString discId(CallType call = wait) const;
  2605.  
  2606. Platform Support 
  2607.  
  2608. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2609. ΓöéPM          ΓöéMOTIF       Γöé
  2610. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2611. ΓöéYes         ΓöéNo          Γöé
  2612. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2613.  
  2614. Exceptions 
  2615.  
  2616. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2617. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  2618. Γöé                    Γöépossibly the device is closed.          Γöé
  2619. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2620. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  2621. Γöé                    Γöéhardware device;  possibly another      Γöé
  2622. Γöé                    Γöédevice of this same type was acquired   Γöé
  2623. Γöé                    Γöéfor exclusive use in this or another    Γöé
  2624. Γöé                    Γöéprocess.                                Γöé
  2625. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2626. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  2627. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2628. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  2629. Γöé                    Γöébefore calling this function.           Γöé
  2630. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2631. ΓöéIInvalidRequest     ΓöéThere must be media present in the      Γöé
  2632. Γöé                    Γöédevice.                                 Γöé
  2633. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2634.  
  2635.  
  2636. ΓòÉΓòÉΓòÉ 1.7.5. IMMAudioCD::discProgramKey ΓòÉΓòÉΓòÉ
  2637.  
  2638. This is set to the text string "IMMAudioCDProgramTitle".  This string is used 
  2639. as a key to query and retrieve information from a profile. 
  2640.  
  2641. public:
  2642. static const IString discProgramKey;
  2643.  
  2644. Platform Support 
  2645.  
  2646. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2647. ΓöéPM          ΓöéMOTIF       Γöé
  2648. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2649. ΓöéYes         ΓöéNo          Γöé
  2650. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2651.  
  2652.  
  2653. ΓòÉΓòÉΓòÉ 1.7.6. IMMAudioCD::discTitle ΓòÉΓòÉΓòÉ
  2654.  
  2655. Returns the disc title.  A null IString is returned if you have not set a 
  2656. title. 
  2657.  
  2658. public:
  2659. IString discTitle() const;
  2660.  
  2661. Platform Support 
  2662.  
  2663. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2664. ΓöéPM          ΓöéMOTIF       Γöé
  2665. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2666. ΓöéYes         ΓöéNo          Γöé
  2667. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2668.  
  2669. Exceptions 
  2670.  
  2671. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2672. ΓöéIInvalidRequest     ΓöéThere must be media present in the      Γöé
  2673. Γöé                    Γöédevice.                                 Γöé
  2674. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2675. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  2676. Γöé                    Γöébefore calling this function.           Γöé
  2677. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2678.  
  2679. Used in sample:   Multimedia MMSTEREO Sample: mltcd.cpp 
  2680.  
  2681.  
  2682. ΓòÉΓòÉΓòÉ 1.7.7. IMMAudioCD::discTitleKey ΓòÉΓòÉΓòÉ
  2683.  
  2684. This is set to the text string "IMMAudioCDDiscTitle".  This string is used as a 
  2685. key to query and retrieve information from a profile. 
  2686.  
  2687. public:
  2688. static const IString discTitleKey;
  2689.  
  2690. Platform Support 
  2691.  
  2692. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2693. ΓöéPM          ΓöéMOTIF       Γöé
  2694. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2695. ΓöéYes         ΓöéNo          Γöé
  2696. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2697.  
  2698.  
  2699. ΓòÉΓòÉΓòÉ 1.7.8. IMMAudioCD::enableAutoPlay ΓòÉΓòÉΓòÉ
  2700.  
  2701. Turns autoplay on or off.  Autoplay causes the audio CD device to start playing 
  2702. whenever a CD is loaded. 
  2703.  
  2704. public:
  2705. IMMAudioCD& enableAutoPlay(Boolean autoPlay = true);
  2706.  
  2707. Platform Support 
  2708.  
  2709. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2710. ΓöéPM          ΓöéMOTIF       Γöé
  2711. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2712. ΓöéYes         ΓöéNo          Γöé
  2713. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2714.  
  2715.  
  2716. ΓòÉΓòÉΓòÉ 1.7.9. IMMAudioCD::enableContinuousPlay ΓòÉΓòÉΓòÉ
  2717.  
  2718. Turns continuous play on or off.  If the continuous play is set, then the 
  2719. current track is repeated continuously on playback. 
  2720.  
  2721. public:
  2722. IMMAudioCD&
  2723.   enableContinuousPlay( Boolean continuousPlay = true);
  2724.  
  2725. Platform Support 
  2726.  
  2727. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2728. ΓöéPM          ΓöéMOTIF       Γöé
  2729. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2730. ΓöéYes         ΓöéNo          Γöé
  2731. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2732.  
  2733.  
  2734. ΓòÉΓòÉΓòÉ 1.7.10. IMMAudioCD::getTableFromDisc ΓòÉΓòÉΓòÉ
  2735.  
  2736. Generates a table of contents based on the hard-coded values stored on the 
  2737. compact disc.  The only data stored on the compact disc are the tracks and 
  2738. their lengths. 
  2739.  
  2740. protected:
  2741. IMMAudioCDContents getTableFromDisc();
  2742.  
  2743. Platform Support 
  2744.  
  2745. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2746. ΓöéPM          ΓöéMOTIF       Γöé
  2747. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2748. ΓöéYes         ΓöéNo          Γöé
  2749. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2750.  
  2751. Exceptions 
  2752.  
  2753. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2754. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  2755. Γöé                    Γöépossibly the device is closed.          Γöé
  2756. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2757. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  2758. Γöé                    Γöéhardware device;  possibly another      Γöé
  2759. Γöé                    Γöédevice of this same type was acquired   Γöé
  2760. Γöé                    Γöéfor exclusive use in this or another    Γöé
  2761. Γöé                    Γöéprocess.                                Γöé
  2762. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2763. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  2764. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2765. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  2766. Γöé                    Γöébefore calling this function.           Γöé
  2767. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2768. ΓöéIInvalidRequest     ΓöéThere must be media present in the      Γöé
  2769. Γöé                    Γöédevice.                                 Γöé
  2770. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2771.  
  2772.  
  2773. ΓòÉΓòÉΓòÉ 1.7.11. IMMAudioCD::goToEntry ΓòÉΓòÉΓòÉ
  2774.  
  2775. Moves the current position to the passed in location.  This location is a track 
  2776. number and the time into the track. 
  2777.  
  2778. Overload 1 
  2779.  
  2780. public:
  2781. virtual IMMAudioCD&
  2782.   goToEntry( IMMAudioCDContents::Cursor cursor);
  2783.  
  2784. It retrieves this information out of the currently set program at the passed in 
  2785. cursor.  If you passed in a cursor that points to index 3, it looks up the 
  2786. track number in the current program at that location.  If you have not set your 
  2787. own program then the default program is used.  This program is a straight 
  2788. mapping of the tracks, for example, at index 3, track number 3 is stored.  You 
  2789. can set your own program.  For example, you could have the following:  at index 
  2790. 1, track 5; at index 2, track 4; and at index 3, track 6.  If you passed in a 
  2791. cursor that points to index 3, this function moves the current position to 
  2792. track number 6. 
  2793.  
  2794. Platform Support 
  2795.  
  2796. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2797. ΓöéPM          ΓöéMOTIF       Γöé
  2798. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2799. ΓöéYes         ΓöéNo          Γöé
  2800. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2801.  
  2802. Exceptions 
  2803.  
  2804. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2805. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  2806. Γöé                    Γöépossibly the device is closed.          Γöé
  2807. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2808. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  2809. Γöé                    Γöéhardware device;  possibly another      Γöé
  2810. Γöé                    Γöédevice of this same type was acquired   Γöé
  2811. Γöé                    Γöéfor exclusive use in this or another    Γöé
  2812. Γöé                    Γöéprocess.                                Γöé
  2813. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2814. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  2815. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2816. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  2817. Γöé                    Γöébefore calling this function.           Γöé
  2818. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2819. ΓöéIInvalidRequest     ΓöéThere must be media present in the      Γöé
  2820. Γöé                    Γöédevice.                                 Γöé
  2821. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2822.  
  2823. Overload 2 
  2824.  
  2825. public:
  2826. virtual IMMAudioCD& goToEntry(unsigned long index);
  2827.  
  2828. It retrieves this information out of the currently set program at the passed in 
  2829. index.  If you passed in 3, it looks up the track number in the current program 
  2830. at that location.  If you have not set your own program then the default 
  2831. program is used.  This program is a straight mapping of the tracks, for 
  2832. example, at index 3, track number 3 is stored.  You can set your own program. 
  2833. For example, you could have the following:  at index 1, track 5; at index 2, 
  2834. track 4; and at index 3, track 6.  If you passed in index 3, this function 
  2835. moves the current position to track number 6. 
  2836.  
  2837. Platform Support 
  2838.  
  2839. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2840. ΓöéPM          ΓöéMOTIF       Γöé
  2841. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2842. ΓöéYes         ΓöéNo          Γöé
  2843. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2844.  
  2845. Exceptions 
  2846.  
  2847. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2848. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  2849. Γöé                    Γöépossibly the device is closed.          Γöé
  2850. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2851. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  2852. Γöé                    Γöéhardware device;  possibly another      Γöé
  2853. Γöé                    Γöédevice of this same type was acquired   Γöé
  2854. Γöé                    Γöéfor exclusive use in this or another    Γöé
  2855. Γöé                    Γöéprocess.                                Γöé
  2856. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2857. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  2858. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2859. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  2860. Γöé                    Γöébefore calling this function.           Γöé
  2861. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2862. ΓöéIInvalidRequest     ΓöéThere must be media present in the      Γöé
  2863. Γöé                    Γöédevice.                                 Γöé
  2864. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2865.  
  2866. Used in sample:   Multimedia MMREMOTE Sample: mmremote.cpp 
  2867.  
  2868.  
  2869. ΓòÉΓòÉΓòÉ 1.7.12. IMMAudioCD::IMMAudioCD ΓòÉΓòÉΓòÉ
  2870.  
  2871. You can construct and destruct objects of this class. 
  2872.  
  2873. Overload 1 
  2874.  
  2875. public:
  2876. IMMAudioCD( IProfile* profile = 0,
  2877.             Boolean openNow = true,
  2878.             unsigned long instance = 0,
  2879.             Boolean openShareable = true);
  2880.  
  2881. You can construct an IMMAudioCD from the following: 
  2882.  
  2883.  profile   You can provide your own profile where information can be retrieved 
  2884.            and stored from.  Some of the information stored in a profile is 
  2885.            disc titles and the IMMAudioCDContents for different CDs.  If you 
  2886.            pass in 0, then the device uses the system profile for storing and 
  2887.            retrieving information. 
  2888.  
  2889.  openNow   If true, it causes the device to automatically open the device 
  2890.            before returning from the constructor; otherwise, you would have to 
  2891.            call one of the openfunctions to open the device yourself. 
  2892.  
  2893.  instance  The user can provide their own instance number instead of one being 
  2894.            generated for them. 
  2895.  
  2896.  openShareable If true, it allows the hardware device to be shared by different 
  2897.            programs; otherwise, the hardware cannot be shared. 
  2898.  
  2899.  Platform Support 
  2900.  
  2901.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2902.   ΓöéPM          ΓöéMOTIF       Γöé
  2903.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2904.   ΓöéYes         ΓöéNo          Γöé
  2905.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2906.  
  2907.  Used in samples: 
  2908.  
  2909.       Multimedia MMREMOTE Sample: mmremote.cpp 
  2910.       Multimedia MMSTEREO Sample: mmstereo.cpp 
  2911.  
  2912.  Overload 2 
  2913.  
  2914.   protected:
  2915.   IMMAudioCD( unsigned long deviceIdentifier,
  2916.               const IString& newAlias = IString ( ));
  2917.  
  2918.  A derived class can construct an IMMAudioCD from the following: 
  2919.  
  2920.  deviceIdentifier The value the system uses to identify the device. 
  2921.  
  2922.  newAlias  The name you can use to associate a string to the device. Optional. 
  2923.  
  2924.  Platform Support 
  2925.  
  2926.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2927.   ΓöéPM          ΓöéMOTIF       Γöé
  2928.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2929.   ΓöéYes         ΓöéNo          Γöé
  2930.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2931.  
  2932.  
  2933. ΓòÉΓòÉΓòÉ 1.7.13. IMMAudioCD::isAutoPlayEnabled ΓòÉΓòÉΓòÉ
  2934.  
  2935. Returns true, if autoplay is turned on.  Autoplay causes the audio CD device to 
  2936. start playing whenever a CD is loaded. 
  2937.  
  2938. public:
  2939. Boolean isAutoPlayEnabled() const;
  2940.  
  2941. Platform Support 
  2942.  
  2943. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2944. ΓöéPM          ΓöéMOTIF       Γöé
  2945. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2946. ΓöéYes         ΓöéNo          Γöé
  2947. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2948.  
  2949.  
  2950. ΓòÉΓòÉΓòÉ 1.7.14. IMMAudioCD::isContinuousPlayEnabled ΓòÉΓòÉΓòÉ
  2951.  
  2952. Returns true, if continuous play is turned on.  If the continuous play is set, 
  2953. then the current track is repeated continuously on playback. 
  2954.  
  2955. public:
  2956. Boolean isContinuousPlayEnabled() const;
  2957.  
  2958. Platform Support 
  2959.  
  2960. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2961. ΓöéPM          ΓöéMOTIF       Γöé
  2962. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2963. ΓöéYes         ΓöéNo          Γöé
  2964. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2965.  
  2966.  
  2967. ΓòÉΓòÉΓòÉ 1.7.15. IMMAudioCD::isOpenStringValid ΓòÉΓòÉΓòÉ
  2968.  
  2969. Returns true if the passed in open string is valid for this device. 
  2970.  
  2971. protected:
  2972. virtual Boolean
  2973.   isOpenStringValid( const IString& deviceName) const;
  2974.  
  2975. Platform Support 
  2976.  
  2977. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2978. ΓöéPM          ΓöéMOTIF       Γöé
  2979. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2980. ΓöéYes         ΓöéNo          Γöé
  2981. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2982.  
  2983.  
  2984. ΓòÉΓòÉΓòÉ 1.7.16. IMMAudioCD::numberOfTracks ΓòÉΓòÉΓòÉ
  2985.  
  2986. Returns the number of tracks. 
  2987.  
  2988. public:
  2989. unsigned long numberOfTracks(CallType call = wait) const;
  2990.  
  2991. Platform Support 
  2992.  
  2993. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2994. ΓöéPM          ΓöéMOTIF       Γöé
  2995. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2996. ΓöéYes         ΓöéNo          Γöé
  2997. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2998.  
  2999. Used in sample:   Multimedia MMREMOTE Sample: mmremote.cpp 
  3000.  
  3001.  
  3002. ΓòÉΓòÉΓòÉ 1.7.17. IMMAudioCD::pause ΓòÉΓòÉΓòÉ
  3003.  
  3004. Pauses the audio CD device, if the audio CD device is playing. 
  3005.  
  3006. public:
  3007. virtual IMMAudioCD& pause(CallType call = wait);
  3008.  
  3009. Platform Support 
  3010.  
  3011. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3012. ΓöéPM          ΓöéMOTIF       Γöé
  3013. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3014. ΓöéYes         ΓöéNo          Γöé
  3015. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3016.  
  3017. Exceptions 
  3018.  
  3019. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3020. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  3021. Γöé                    Γöépossibly the device is closed.          Γöé
  3022. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3023. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  3024. Γöé                    Γöéhardware device;  possibly another      Γöé
  3025. Γöé                    Γöédevice of this same type was acquired   Γöé
  3026. Γöé                    Γöéfor exclusive use in this or another    Γöé
  3027. Γöé                    Γöéprocess.                                Γöé
  3028. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3029. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  3030. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3031. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  3032. Γöé                    Γöébefore calling this function.           Γöé
  3033. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3034. ΓöéIInvalidRequest     ΓöéThere must be media present in the      Γöé
  3035. Γöé                    Γöédevice.                                 Γöé
  3036. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3037.  
  3038.  
  3039. ΓòÉΓòÉΓòÉ 1.7.18. IMMAudioCD::play ΓòÉΓòÉΓòÉ
  3040.  
  3041. Starts playing the CD device from the passed in start position to the passed in 
  3042. end position.  If from is omitted, the CD device starts playing at the current 
  3043. position; if to is omitted, play stops at the end of the disc.  If the 
  3044. resumeIfPaused Boolean is true and the CD player is paused, it resumes playing 
  3045. at the current location; otherwise, it starts playing at the passed in from 
  3046. location. 
  3047.  
  3048. public:
  3049. virtual IMMAudioCD&
  3050.   play( const IMMTime& from = IMMTime ( ),
  3051.         const IMMTime& to = IMMTime ( ),
  3052.         Boolean resumeIfPaused = true,
  3053.         CallType call = nowait);
  3054.  
  3055. Platform Support 
  3056.  
  3057. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3058. ΓöéPM          ΓöéMOTIF       Γöé
  3059. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3060. ΓöéYes         ΓöéNo          Γöé
  3061. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3062.  
  3063. Exceptions 
  3064.  
  3065. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3066. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  3067. Γöé                    Γöépossibly the device is closed.          Γöé
  3068. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3069. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  3070. Γöé                    Γöéhardware device;  possibly another      Γöé
  3071. Γöé                    Γöédevice of this same type was acquired   Γöé
  3072. Γöé                    Γöéfor exclusive use in this or another    Γöé
  3073. Γöé                    Γöéprocess.                                Γöé
  3074. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3075. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  3076. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3077. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  3078. Γöé                    Γöébefore calling this function.           Γöé
  3079. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3080. ΓöéIInvalidRequest     ΓöéThere must be media present in the      Γöé
  3081. Γöé                    Γöédevice.                                 Γöé
  3082. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3083. ΓöéIAccessError        ΓöéInvalid from position; possibly the fromΓöé
  3084. Γöé                    Γöéposition is greater than the end        Γöé
  3085. Γöé                    Γöéposition or the from position is greaterΓöé
  3086. Γöé                    Γöéthan the to position.                   Γöé
  3087. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3088. ΓöéIAccessError        ΓöéInvalid to position; possibly if the to Γöé
  3089. Γöé                    Γöéposition is greater than the contents ofΓöé
  3090. Γöé                    Γöéthe CD.                                 Γöé
  3091. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3092.  
  3093.  
  3094. ΓòÉΓòÉΓòÉ 1.7.19. IMMAudioCD::positionTimerId ΓòÉΓòÉΓòÉ
  3095.  
  3096. Notification identifier provided to observers as the position changes. 
  3097. IMMAudioCD provides a pointer to an IMMTrackMinSecFrameTime in the 
  3098. INotificationEvent::eventData field of the INotificationEvent. This value 
  3099. represents the current position of the CD. 
  3100.  
  3101. public:
  3102. static const INotificationId positionTimerId;
  3103.  
  3104. Platform Support 
  3105.  
  3106. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3107. ΓöéPM          ΓöéMOTIF       Γöé
  3108. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3109. ΓöéYes         ΓöéNo          Γöé
  3110. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3111.  
  3112.  
  3113. ΓòÉΓòÉΓòÉ 1.7.20. IMMAudioCD::profile ΓòÉΓòÉΓòÉ
  3114.  
  3115. Returns the current profile.  The profile contains one or more compact disc 
  3116. titles and their IMMAudioCDContents.  This can be useful if you want to retain 
  3117. a table of contents for one or more compact discs.  For example, you might have 
  3118. a demo CD that you want to play the third track first, followed by the second, 
  3119. and so on.  You would not want to have to rearrange the tracks every time you 
  3120. loaded that CD.  By storing the information in a profile, the IMMAudioCD class 
  3121. can load that disc's information from the profile so you do not have to reenter 
  3122. anything. 
  3123.  
  3124. public:
  3125. IProfile profile() const;
  3126.  
  3127. Platform Support 
  3128.  
  3129. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3130. ΓöéPM          ΓöéMOTIF       Γöé
  3131. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3132. ΓöéYes         ΓöéNo          Γöé
  3133. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3134.  
  3135.  
  3136. ΓòÉΓòÉΓòÉ 1.7.21. IMMAudioCD::resume ΓòÉΓòÉΓòÉ
  3137.  
  3138. Resumes playback of the compact disc from a paused state.  The previous 
  3139. specified to parameter in the play function remains in effect. 
  3140.  
  3141. public:
  3142. virtual IMMAudioCD&
  3143.   resume( Boolean resume = true,
  3144.           CallType call = wait);
  3145.  
  3146. Platform Support 
  3147.  
  3148. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3149. ΓöéPM          ΓöéMOTIF       Γöé
  3150. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3151. ΓöéYes         ΓöéNo          Γöé
  3152. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3153.  
  3154. Exceptions 
  3155.  
  3156. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3157. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  3158. Γöé                    Γöépossibly the device is closed.          Γöé
  3159. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3160. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  3161. Γöé                    Γöéhardware device;  possibly another      Γöé
  3162. Γöé                    Γöédevice of this same type was acquired   Γöé
  3163. Γöé                    Γöéfor exclusive use in this or another    Γöé
  3164. Γöé                    Γöéprocess.                                Γöé
  3165. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3166. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  3167. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3168. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  3169. Γöé                    Γöébefore calling this function.           Γöé
  3170. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3171. ΓöéIInvalidRequest     ΓöéThere must be media present in the      Γöé
  3172. Γöé                    Γöédevice.                                 Γöé
  3173. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3174.  
  3175.  
  3176. ΓòÉΓòÉΓòÉ 1.7.22. IMMAudioCD::setDiscTitle ΓòÉΓòÉΓòÉ
  3177.  
  3178. Sets the disc's title.  The disc title is stored in the currently set profile. 
  3179. See setProfile for more information on profiles. 
  3180.  
  3181. public:
  3182. IMMAudioCD& setDiscTitle(const IString& title);
  3183.  
  3184. Platform Support 
  3185.  
  3186. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3187. ΓöéPM          ΓöéMOTIF       Γöé
  3188. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3189. ΓöéYes         ΓöéNo          Γöé
  3190. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3191.  
  3192. Exceptions 
  3193.  
  3194. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3195. ΓöéIInvalidRequest     ΓöéThere must be media present in the      Γöé
  3196. Γöé                    Γöédevice.                                 Γöé
  3197. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3198. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  3199. Γöé                    Γöébefore calling this function.           Γöé
  3200. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3201.  
  3202.  
  3203. ΓòÉΓòÉΓòÉ 1.7.23. IMMAudioCD::setProfile ΓòÉΓòÉΓòÉ
  3204.  
  3205. Sets a new profile.  The profile contains one or more compact disc titles and 
  3206. their IMMAudioCDContents.  This can be useful if you want to retain a table of 
  3207. contents for one or more compact discs.  For example, you might have a demo CD 
  3208. that you want to play the third track first, followed by the second, and so on. 
  3209. You would not want to have to rearrange the tracks every time you loaded that 
  3210. CD.  By storing the information in a profile, the IMMAudioCD class can load 
  3211. that disc's information from the profile so you do not have to reenter 
  3212. anything. 
  3213.  
  3214. public:
  3215. IMMAudioCD& setProfile(IProfile& profile);
  3216.  
  3217. Platform Support 
  3218.  
  3219. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3220. ΓöéPM          ΓöéMOTIF       Γöé
  3221. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3222. ΓöéYes         ΓöéNo          Γöé
  3223. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3224.  
  3225.  
  3226. ΓòÉΓòÉΓòÉ 1.7.24. IMMAudioCD::setProgram ΓòÉΓòÉΓòÉ
  3227.  
  3228. Sets a new table of contents. The table of contents is stored in the currently 
  3229. set profile.  The IMMAudioCD class plays and scans the compact disc according 
  3230. to the current table of contents.  This allows you create your own table of 
  3231. contents for the current disc. For instance, you might want to store your 
  3232. compact discs (title and table of contents) in a database.  Then, when you 
  3233. insert a CD, you could query its ID and see if it is in your database.  If so, 
  3234. then you could retrieve your table of contents and set it into the device so 
  3235. that it always plays back the same way. 
  3236.  
  3237. public:
  3238. IMMAudioCD& setProgram(const IMMAudioCDContents& program);
  3239.  
  3240. Platform Support 
  3241.  
  3242. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3243. ΓöéPM          ΓöéMOTIF       Γöé
  3244. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3245. ΓöéYes         ΓöéNo          Γöé
  3246. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3247.  
  3248. Exceptions 
  3249.  
  3250. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3251. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  3252. Γöé                    Γöépossibly the device is closed.          Γöé
  3253. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3254. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  3255. Γöé                    Γöéhardware device;  possibly another      Γöé
  3256. Γöé                    Γöédevice of this same type was acquired   Γöé
  3257. Γöé                    Γöéfor exclusive use in this or another    Γöé
  3258. Γöé                    Γöéprocess.                                Γöé
  3259. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3260. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  3261. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3262. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  3263. Γöé                    Γöébefore calling this function.           Γöé
  3264. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3265. ΓöéIInvalidRequest     ΓöéThere must be media present in the      Γöé
  3266. Γöé                    Γöédevice.                                 Γöé
  3267. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3268.  
  3269.  
  3270. ΓòÉΓòÉΓòÉ 1.7.25. IMMAudioCD::setTrackTitle ΓòÉΓòÉΓòÉ
  3271.  
  3272. Sets the track's title.  The track title is stored in the currently set 
  3273. profile. See setProfile for more information on profiles. 
  3274.  
  3275. public:
  3276. IMMAudioCD&
  3277.   setTrackTitle( const IString& title,
  3278.                  unsigned long track);
  3279.  
  3280. Platform Support 
  3281.  
  3282. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3283. ΓöéPM          ΓöéMOTIF       Γöé
  3284. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3285. ΓöéYes         ΓöéNo          Γöé
  3286. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3287.  
  3288. Exceptions 
  3289.  
  3290. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3291. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  3292. Γöé                    Γöépossibly the device is closed.          Γöé
  3293. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3294. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  3295. Γöé                    Γöéhardware device;  possibly another      Γöé
  3296. Γöé                    Γöédevice of this same type was acquired   Γöé
  3297. Γöé                    Γöéfor exclusive use in this or another    Γöé
  3298. Γöé                    Γöéprocess.                                Γöé
  3299. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3300. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  3301. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3302. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  3303. Γöé                    Γöébefore calling this function.           Γöé
  3304. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3305. ΓöéIInvalidRequest     ΓöéThere must be media present in the      Γöé
  3306. Γöé                    Γöédevice.                                 Γöé
  3307. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3308.  
  3309.  
  3310. ΓòÉΓòÉΓòÉ 1.7.26. IMMAudioCD::startScanningBackward ΓòÉΓòÉΓòÉ
  3311.  
  3312. Causes the audio CD device to search backward at high speed.  If the device is 
  3313. currently scanning backward, this function has no effect, but, if the device is 
  3314. currently scanning forward, this causes the scanning to stop and to start 
  3315. scanning backward.  You can stop the scanning by calling the stop function, or, 
  3316. if the CD was playing when scanning started, the play function stops the 
  3317. scanning and resumes playback at the new location.  The scanning wraps to the 
  3318. end when it reaches the beginning of the compact disc. 
  3319.  
  3320. public:
  3321. IMMAudioCD& startScanningBackward();
  3322.  
  3323. Platform Support 
  3324.  
  3325. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3326. ΓöéPM          ΓöéMOTIF       Γöé
  3327. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3328. ΓöéYes         ΓöéNo          Γöé
  3329. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3330.  
  3331. Exceptions 
  3332.  
  3333. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3334. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  3335. Γöé                    Γöépossibly the device is closed.          Γöé
  3336. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3337. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  3338. Γöé                    Γöéhardware device;  possibly another      Γöé
  3339. Γöé                    Γöédevice of this same type was acquired   Γöé
  3340. Γöé                    Γöéfor exclusive use in this or another    Γöé
  3341. Γöé                    Γöéprocess.                                Γöé
  3342. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3343. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  3344. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3345. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  3346. Γöé                    Γöébefore calling this function.           Γöé
  3347. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3348. ΓöéIInvalidRequest     ΓöéThere must be media present in the      Γöé
  3349. Γöé                    Γöédevice.                                 Γöé
  3350. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3351.  
  3352. Used in sample:   Multimedia MMSTEREO Sample: mltcd.cpp 
  3353.  
  3354.  
  3355. ΓòÉΓòÉΓòÉ 1.7.27. IMMAudioCD::startScanningForward ΓòÉΓòÉΓòÉ
  3356.  
  3357. Causes the audio CD device to search forward at high speed.  If the device is 
  3358. currently scanning forward, this function has no effect, but, if the device is 
  3359. currently scanning backward, this causes the scanning to stop and to start 
  3360. scanning forward.  You can stop the scanning by calling the stop function, or, 
  3361. if the CD was playing when scanning started, the play function stops the 
  3362. scanning and resumes playback at the new location.  The scanning wraps to the 
  3363. beginning when it reaches the end of the compact disc. 
  3364.  
  3365. public:
  3366. IMMAudioCD& startScanningForward();
  3367.  
  3368. Platform Support 
  3369.  
  3370. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3371. ΓöéPM          ΓöéMOTIF       Γöé
  3372. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3373. ΓöéYes         ΓöéNo          Γöé
  3374. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3375.  
  3376. Exceptions 
  3377.  
  3378. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3379. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  3380. Γöé                    Γöépossibly the device is closed.          Γöé
  3381. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3382. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  3383. Γöé                    Γöéhardware device;  possibly another      Γöé
  3384. Γöé                    Γöédevice of this same type was acquired   Γöé
  3385. Γöé                    Γöéfor exclusive use in this or another    Γöé
  3386. Γöé                    Γöéprocess.                                Γöé
  3387. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3388. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  3389. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3390. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  3391. Γöé                    Γöébefore calling this function.           Γöé
  3392. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3393. ΓöéIInvalidRequest     ΓöéThere must be media present in the      Γöé
  3394. Γöé                    Γöédevice.                                 Γöé
  3395. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3396.  
  3397. Used in sample:   Multimedia MMSTEREO Sample: mltcd.cpp 
  3398.  
  3399.  
  3400. ΓòÉΓòÉΓòÉ 1.7.28. IMMAudioCD::stop ΓòÉΓòÉΓòÉ
  3401.  
  3402. Stops playback and backward or forward scanning of the compact disc. 
  3403.  
  3404. public:
  3405. virtual IMMAudioCD& stop(CallType call = wait);
  3406.  
  3407. Platform Support 
  3408.  
  3409. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3410. ΓöéPM          ΓöéMOTIF       Γöé
  3411. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3412. ΓöéYes         ΓöéNo          Γöé
  3413. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3414.  
  3415. Exceptions 
  3416.  
  3417. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3418. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  3419. Γöé                    Γöépossibly the device is closed.          Γöé
  3420. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3421. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  3422. Γöé                    Γöéhardware device;  possibly another      Γöé
  3423. Γöé                    Γöédevice of this same type was acquired   Γöé
  3424. Γöé                    Γöéfor exclusive use in this or another    Γöé
  3425. Γöé                    Γöéprocess.                                Γöé
  3426. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3427. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  3428. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3429. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  3430. Γöé                    Γöébefore calling this function.           Γöé
  3431. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3432. ΓöéIInvalidRequest     ΓöéThere must be media present in the      Γöé
  3433. Γöé                    Γöédevice.                                 Γöé
  3434. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3435.  
  3436. Used in sample:   Multimedia MMSTEREO Sample: mltcd.cpp 
  3437.  
  3438.  
  3439. ΓòÉΓòÉΓòÉ 1.7.29. IMMAudioCD::trackBackward ΓòÉΓòÉΓòÉ
  3440.  
  3441. Moves the current position backwards the passed in number of tracks.  If the 
  3442. device was playing, it starts playing at the new position. 
  3443.  
  3444. public:
  3445. IMMAudioCD& trackBackward(unsigned long decrement = 1);
  3446.  
  3447. Platform Support 
  3448.  
  3449. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3450. ΓöéPM          ΓöéMOTIF       Γöé
  3451. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3452. ΓöéYes         ΓöéNo          Γöé
  3453. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3454.  
  3455. Exceptions 
  3456.  
  3457. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3458. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  3459. Γöé                    Γöépossibly the device is closed.          Γöé
  3460. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3461. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  3462. Γöé                    Γöéhardware device;  possibly another      Γöé
  3463. Γöé                    Γöédevice of this same type was acquired   Γöé
  3464. Γöé                    Γöéfor exclusive use in this or another    Γöé
  3465. Γöé                    Γöéprocess.                                Γöé
  3466. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3467. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  3468. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3469. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  3470. Γöé                    Γöébefore calling this function.           Γöé
  3471. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3472. ΓöéIInvalidRequest     ΓöéThere must be media present in the      Γöé
  3473. Γöé                    Γöédevice.                                 Γöé
  3474. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3475.  
  3476. Used in samples: 
  3477.  
  3478.       Multimedia MMREMOTE Sample: mmremote.cpp 
  3479.       Multimedia MMSTEREO Sample: mltcd.cpp 
  3480.  
  3481.  
  3482. ΓòÉΓòÉΓòÉ 1.7.30. IMMAudioCD::trackForward ΓòÉΓòÉΓòÉ
  3483.  
  3484. Move the current position forwards the passed in number of tracks.  If the 
  3485. device was playing, it starts playing at the new position. 
  3486.  
  3487. public:
  3488. IMMAudioCD& trackForward(unsigned long increment = 1);
  3489.  
  3490. Platform Support 
  3491.  
  3492. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3493. ΓöéPM          ΓöéMOTIF       Γöé
  3494. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3495. ΓöéYes         ΓöéNo          Γöé
  3496. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3497.  
  3498. Exceptions 
  3499.  
  3500. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3501. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  3502. Γöé                    Γöépossibly the device is closed.          Γöé
  3503. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3504. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  3505. Γöé                    Γöéhardware device;  possibly another      Γöé
  3506. Γöé                    Γöédevice of this same type was acquired   Γöé
  3507. Γöé                    Γöéfor exclusive use in this or another    Γöé
  3508. Γöé                    Γöéprocess.                                Γöé
  3509. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3510. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  3511. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3512. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  3513. Γöé                    Γöébefore calling this function.           Γöé
  3514. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3515. ΓöéIInvalidRequest     ΓöéThere must be media present in the      Γöé
  3516. Γöé                    Γöédevice.                                 Γöé
  3517. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3518.  
  3519. Used in samples: 
  3520.  
  3521.       Multimedia MMREMOTE Sample: mmremote.cpp 
  3522.       Multimedia MMSTEREO Sample: mltcd.cpp 
  3523.  
  3524.  
  3525. ΓòÉΓòÉΓòÉ 1.7.31. IMMAudioCD::trackStartedId ΓòÉΓòÉΓòÉ
  3526.  
  3527. Notification identifier provided to observers when the a new track is started. 
  3528. IMMAudioCD provides a pointer to an IMMTrackMinSecFrameTime in the eventData 
  3529. field of the INotificationEvent. This value represents the current position of 
  3530. the CD. 
  3531.  
  3532. public:
  3533. static const INotificationId trackStartedId;
  3534.  
  3535. Platform Support 
  3536.  
  3537. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3538. ΓöéPM          ΓöéMOTIF       Γöé
  3539. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3540. ΓöéYes         ΓöéNo          Γöé
  3541. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3542.  
  3543.  
  3544. ΓòÉΓòÉΓòÉ 1.7.32. IMMAudioCD::trackTitle ΓòÉΓòÉΓòÉ
  3545.  
  3546. Returns the track title.  A null IString is returned if you have not set a 
  3547. title for the passed in track. 
  3548.  
  3549. public:
  3550. IString trackTitle(unsigned long track) const;
  3551.  
  3552. Platform Support 
  3553.  
  3554. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3555. ΓöéPM          ΓöéMOTIF       Γöé
  3556. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3557. ΓöéYes         ΓöéNo          Γöé
  3558. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3559.  
  3560. Exceptions 
  3561.  
  3562. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3563. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  3564. Γöé                    Γöépossibly the device is closed.          Γöé
  3565. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3566. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  3567. Γöé                    Γöéhardware device;  possibly another      Γöé
  3568. Γöé                    Γöédevice of this same type was acquired   Γöé
  3569. Γöé                    Γöéfor exclusive use in this or another    Γöé
  3570. Γöé                    Γöéprocess.                                Γöé
  3571. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3572. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  3573. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3574. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  3575. Γöé                    Γöébefore calling this function.           Γöé
  3576. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3577. ΓöéIInvalidRequest     ΓöéThere must be media present in the      Γöé
  3578. Γöé                    Γöédevice.                                 Γöé
  3579. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3580.  
  3581. Used in sample:   Multimedia MMSTEREO Sample: mltcd.cpp 
  3582.  
  3583.  
  3584. ΓòÉΓòÉΓòÉ 1.7.33. IMMAudioCD::uniqueDiscIdentifier ΓòÉΓòÉΓòÉ
  3585.  
  3586. Returns the unique disc identifier.  This value is the name of this class plus 
  3587. the identifier of the disc.  This can be useful to use in addition to the upc, 
  3588. because not all manufacturers put upc on their CDs. 
  3589.  
  3590. protected:
  3591. virtual IString uniqueDiscIdentifier() const;
  3592.  
  3593. Platform Support 
  3594.  
  3595. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3596. ΓöéPM          ΓöéMOTIF       Γöé
  3597. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3598. ΓöéYes         ΓöéNo          Γöé
  3599. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3600.  
  3601. Exceptions 
  3602.  
  3603. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3604. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  3605. Γöé                    Γöépossibly the device is closed.          Γöé
  3606. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3607. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  3608. Γöé                    Γöéhardware device;  possibly another      Γöé
  3609. Γöé                    Γöédevice of this same type was acquired   Γöé
  3610. Γöé                    Γöéfor exclusive use in this or another    Γöé
  3611. Γöé                    Γöéprocess.                                Γöé
  3612. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3613. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  3614. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3615. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  3616. Γöé                    Γöébefore calling this function.           Γöé
  3617. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3618. ΓöéIInvalidRequest     ΓöéThere must be media present in the      Γöé
  3619. Γöé                    Γöédevice.                                 Γöé
  3620. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3621.  
  3622.  
  3623. ΓòÉΓòÉΓòÉ 1.7.34. IMMAudioCD::upc ΓòÉΓòÉΓòÉ
  3624.  
  3625. Returns the disc's universal product code (serial number).  If the disc does 
  3626. not contain a upc, then a null IString is returned. 
  3627.  
  3628. public:
  3629. IString upc(CallType call = wait) const;
  3630.  
  3631. Platform Support 
  3632.  
  3633. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3634. ΓöéPM          ΓöéMOTIF       Γöé
  3635. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3636. ΓöéYes         ΓöéNo          Γöé
  3637. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3638.  
  3639. Exceptions 
  3640.  
  3641. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3642. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  3643. Γöé                    Γöépossibly the device is closed.          Γöé
  3644. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3645. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  3646. Γöé                    Γöéhardware device;  possibly another      Γöé
  3647. Γöé                    Γöédevice of this same type was acquired   Γöé
  3648. Γöé                    Γöéfor exclusive use in this or another    Γöé
  3649. Γöé                    Γöéprocess.                                Γöé
  3650. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3651. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  3652. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3653. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  3654. Γöé                    Γöébefore calling this function.           Γöé
  3655. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3656. ΓöéIInvalidRequest     ΓöéThere must be media present in the      Γöé
  3657. Γöé                    Γöédevice.                                 Γöé
  3658. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3659.  
  3660.  
  3661. ΓòÉΓòÉΓòÉ 1.7.35. IMMAudioCD::~IMMAudioCD ΓòÉΓòÉΓòÉ
  3662.  
  3663. public:
  3664. virtual  ~IMMAudioCD();
  3665.  
  3666. Platform Support 
  3667.  
  3668. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3669. ΓöéPM          ΓöéMOTIF       Γöé
  3670. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3671. ΓöéYes         ΓöéNo          Γöé
  3672. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3673.  
  3674.  
  3675. ΓòÉΓòÉΓòÉ 1.8. IMMAudioCDContents ΓòÉΓòÉΓòÉ
  3676.  
  3677. Description 
  3678.  
  3679. Derivation 
  3680.  
  3681. Constructors 
  3682.  
  3683. Public Functions 
  3684.  
  3685. Protected Functions 
  3686.  
  3687. Protected Data 
  3688.  
  3689. Nested Types 
  3690.  
  3691. To close all the panels in a chapter, double click on this panel's system menu. 
  3692.  
  3693.  
  3694. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMAudioCDContents ΓòÉΓòÉΓòÉ
  3695.  
  3696. IBase
  3697.   Γöé
  3698. IVBase
  3699.   Γöé
  3700. IMMAudioCDContents
  3701.  
  3702. Inherited by none. 
  3703.  
  3704.  
  3705. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMAudioCDContents ΓòÉΓòÉΓòÉ
  3706.  
  3707. immcdda.hpp 
  3708.  
  3709. The IMMAudioCDContents class is the class for an audio CD's table of contents. 
  3710. It allows you to keep a list of tracks.  With this list you can rearrange the 
  3711. playback order of the tracks.  For example, you could put track 5 at the first 
  3712. location, track 7 next, and then track 1. 
  3713.  
  3714.  
  3715. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMAudioCDContents ΓòÉΓòÉΓòÉ
  3716.  
  3717. Constructors
  3718. IMMAudioCDContents
  3719. operator =
  3720. ~IMMAudioCDContents
  3721.  
  3722. Entry Information
  3723. addEntryAsFirst
  3724. addEntryAsNext
  3725. numberOfEntries
  3726. removeEntryAt
  3727. replaceEntryAt
  3728.  
  3729. Track Information
  3730. controlInformation
  3731. country
  3732. discId
  3733. endOfTrack
  3734. isValid
  3735. numberOfTracks
  3736. owner
  3737. serialNumber
  3738. startOfTrack
  3739. track
  3740.  
  3741. Inherited Members
  3742. IVBase
  3743. asDebugInfo
  3744. asString
  3745.  
  3746. IBase
  3747. asDebugInfo
  3748. asString
  3749. messageFile
  3750. messageText
  3751. setMessageFile
  3752. version
  3753.  
  3754.  
  3755. ΓòÉΓòÉΓòÉ <hidden> IMMAudioCDContents - Constructors ΓòÉΓòÉΓòÉ
  3756.  
  3757. You can construct, copy and destruct objects of this class. 
  3758.  
  3759.  
  3760. ΓòÉΓòÉΓòÉ <hidden> IMMAudioCDContents - Entry Information ΓòÉΓòÉΓòÉ
  3761.  
  3762. Use these members to add, remove, and replace the track numbers in the table of 
  3763. contents.  For example, you want to listen to all of the CD except track 2 and 
  3764. you want to listen to track 5 played twice.  To do this, you create a cursor on 
  3765. the table of contents.  Then, you move the cursor to track 2 and call the 
  3766. remove entry function.  Next, you move the cursor to track 5 and call the add 
  3767. entry function with 5 for the track number. 
  3768.  
  3769.  
  3770. ΓòÉΓòÉΓòÉ <hidden> IMMAudioCDContents - Track Information ΓòÉΓòÉΓòÉ
  3771.  
  3772. Use these members to query information about the entry at the given cursor for 
  3773. this table of contents. 
  3774.  
  3775.  
  3776. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IMMAudioCDContents ΓòÉΓòÉΓòÉ
  3777.  
  3778. Constructors
  3779. IMMAudioCDContents
  3780.  
  3781.  
  3782. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMAudioCDContents ΓòÉΓòÉΓòÉ
  3783.  
  3784. Inherited Members
  3785. IBase
  3786. recoverable
  3787. unrecoverable
  3788.  
  3789.  
  3790. ΓòÉΓòÉΓòÉ 1.8.1. IMMAudioCDContents::addEntryAsFirst ΓòÉΓòÉΓòÉ
  3791.  
  3792. Adds the track number to the beginning of the playback list. 
  3793.  
  3794. public:
  3795. IMMAudioCDContents&
  3796.   addEntryAsFirst( unsigned long trackNumber);
  3797.  
  3798. Platform Support 
  3799.  
  3800. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3801. ΓöéPM          ΓöéMOTIF       Γöé
  3802. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3803. ΓöéYes         ΓöéNo          Γöé
  3804. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3805.  
  3806.  
  3807. ΓòÉΓòÉΓòÉ 1.8.2. IMMAudioCDContents::addEntryAsNext ΓòÉΓòÉΓòÉ
  3808.  
  3809. Adds the track number after the cursor in the playback list. 
  3810.  
  3811. public:
  3812. IMMAudioCDContents&
  3813.   addEntryAsNext( unsigned long trackNumber,
  3814.                   const Cursor& cursor);
  3815.  
  3816. Platform Support 
  3817.  
  3818. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3819. ΓöéPM          ΓöéMOTIF       Γöé
  3820. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3821. ΓöéYes         ΓöéNo          Γöé
  3822. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3823.  
  3824.  
  3825. ΓòÉΓòÉΓòÉ 1.8.3. IMMAudioCDContents::controlInformation ΓòÉΓòÉΓòÉ
  3826.  
  3827. Returns the track control information at the given cursor.  This value cannot 
  3828. be set because it is set by the manufacturer of the CD. 
  3829.  
  3830. public:
  3831. unsigned long
  3832.   controlInformation( const Cursor& cursor) const;
  3833.  
  3834. Platform Support 
  3835.  
  3836. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3837. ΓöéPM          ΓöéMOTIF       Γöé
  3838. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3839. ΓöéYes         ΓöéNo          Γöé
  3840. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3841.  
  3842.  
  3843. ΓòÉΓòÉΓòÉ 1.8.4. IMMAudioCDContents::country ΓòÉΓòÉΓòÉ
  3844.  
  3845. Returns the country at the given cursor.  This value cannot be set because it 
  3846. is set by the manufacturer of the CD. 
  3847.  
  3848. public:
  3849. unsigned long country(const Cursor& cursor) const;
  3850.  
  3851. Platform Support 
  3852.  
  3853. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3854. ΓöéPM          ΓöéMOTIF       Γöé
  3855. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3856. ΓöéYes         ΓöéNo          Γöé
  3857. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3858.  
  3859.  
  3860. ΓòÉΓòÉΓòÉ 1.8.5. IMMAudioCDContents::discId ΓòÉΓòÉΓòÉ
  3861.  
  3862. Returns the compact disc identifier. 
  3863.  
  3864. public:
  3865. IString discId() const;
  3866.  
  3867. Platform Support 
  3868.  
  3869. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3870. ΓöéPM          ΓöéMOTIF       Γöé
  3871. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3872. ΓöéYes         ΓöéNo          Γöé
  3873. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3874.  
  3875.  
  3876. ΓòÉΓòÉΓòÉ 1.8.6. IMMAudioCDContents::endOfTrack ΓòÉΓòÉΓòÉ
  3877.  
  3878. Returns the ending time (position) of the track. 
  3879.  
  3880. public:
  3881. IMMTime endOfTrack(const Cursor& cursor) const;
  3882.  
  3883. Platform Support 
  3884.  
  3885. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3886. ΓöéPM          ΓöéMOTIF       Γöé
  3887. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3888. ΓöéYes         ΓöéNo          Γöé
  3889. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3890.  
  3891.  
  3892. ΓòÉΓòÉΓòÉ 1.8.7. IMMAudioCDContents::IMMAudioCDContents ΓòÉΓòÉΓòÉ
  3893.  
  3894. Use this function to create an IMMAudioCDContents. 
  3895.  
  3896. Overload 1 
  3897.  
  3898. public:
  3899. IMMAudioCDContents(const IMMAudioCDContents& newToc);
  3900.  
  3901. You cannot create your own table of contents without asking for one from the 
  3902. IMMAudioCD class. 
  3903.  
  3904. Platform Support 
  3905.  
  3906. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3907. ΓöéPM          ΓöéMOTIF       Γöé
  3908. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3909. ΓöéYes         ΓöéNo          Γöé
  3910. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3911.  
  3912. Overload 2 
  3913.  
  3914. protected:
  3915. IMMAudioCDContents( void* newContents,
  3916.                     const IString& identifier,
  3917.                     unsigned long tracks);
  3918.  
  3919. This function takes the following parameters: 
  3920.  
  3921.  newContents This is an pointer to a list of table of contents structures 
  3922.            created by the operating system. 
  3923.  
  3924.  identifier This is the unique disc identifier generated by IMMAudioCD. 
  3925.  
  3926.  tracks    This is the number of tracks to be in the playback list for the 
  3927.            table of contents.  The IMMAudioCDContents creates a default 
  3928.            playback list for the tracks. 
  3929.  
  3930.  Platform Support 
  3931.  
  3932.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3933.   ΓöéPM          ΓöéMOTIF       Γöé
  3934.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3935.   ΓöéYes         ΓöéNo          Γöé
  3936.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3937.  
  3938.  Overload 3 
  3939.  
  3940.   protected:
  3941.   IMMAudioCDContents();
  3942.  
  3943.  This creates an invalid table of contents. 
  3944.  
  3945.  Platform Support 
  3946.  
  3947.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3948.   ΓöéPM          ΓöéMOTIF       Γöé
  3949.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3950.   ΓöéYes         ΓöéNo          Γöé
  3951.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3952.  
  3953.  
  3954. ΓòÉΓòÉΓòÉ 1.8.8. IMMAudioCDContents::isValid ΓòÉΓòÉΓòÉ
  3955.  
  3956. Returns true if the table of contents is valid. 
  3957.  
  3958. public:
  3959. Boolean isValid() const;
  3960.  
  3961. Platform Support 
  3962.  
  3963. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3964. ΓöéPM          ΓöéMOTIF       Γöé
  3965. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3966. ΓöéYes         ΓöéNo          Γöé
  3967. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3968.  
  3969.  
  3970. ΓòÉΓòÉΓòÉ 1.8.9. IMMAudioCDContents::numberOfEntries ΓòÉΓòÉΓòÉ
  3971.  
  3972. Returns the number of tracks in the playback list. 
  3973.  
  3974. public:
  3975. unsigned long numberOfEntries() const;
  3976.  
  3977. Platform Support 
  3978.  
  3979. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3980. ΓöéPM          ΓöéMOTIF       Γöé
  3981. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3982. ΓöéYes         ΓöéNo          Γöé
  3983. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3984.  
  3985.  
  3986. ΓòÉΓòÉΓòÉ 1.8.10. IMMAudioCDContents::numberOfTracks ΓòÉΓòÉΓòÉ
  3987.  
  3988. Returns the number of tracks. 
  3989.  
  3990. public:
  3991. unsigned long numberOfTracks() const;
  3992.  
  3993. Platform Support 
  3994.  
  3995. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3996. ΓöéPM          ΓöéMOTIF       Γöé
  3997. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3998. ΓöéYes         ΓöéNo          Γöé
  3999. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4000.  
  4001.  
  4002. ΓòÉΓòÉΓòÉ 1.8.11. IMMAudioCDContents::operator = ΓòÉΓòÉΓòÉ
  4003.  
  4004. Sets the contents to be the same as another table of contents. 
  4005.  
  4006. public:
  4007. IMMAudioCDContents&
  4008.   operator =( const IMMAudioCDContents& newContents);
  4009.  
  4010. Platform Support 
  4011.  
  4012. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4013. ΓöéPM          ΓöéMOTIF       Γöé
  4014. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4015. ΓöéYes         ΓöéNo          Γöé
  4016. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4017.  
  4018.  
  4019. ΓòÉΓòÉΓòÉ 1.8.12. IMMAudioCDContents::owner ΓòÉΓòÉΓòÉ
  4020.  
  4021. Returns the owner of the track at the given cursor.  This value cannot be set 
  4022. because it is set by the manufacturer of the CD. 
  4023.  
  4024. public:
  4025. unsigned long owner(const Cursor& cursor) const;
  4026.  
  4027. Platform Support 
  4028.  
  4029. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4030. ΓöéPM          ΓöéMOTIF       Γöé
  4031. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4032. ΓöéYes         ΓöéNo          Γöé
  4033. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4034.  
  4035.  
  4036. ΓòÉΓòÉΓòÉ 1.8.13. IMMAudioCDContents::removeEntryAt ΓòÉΓòÉΓòÉ
  4037.  
  4038. Removes the track number at the cursor from the playback list. 
  4039.  
  4040. public:
  4041. IMMAudioCDContents& removeEntryAt(const Cursor& cursor);
  4042.  
  4043. Platform Support 
  4044.  
  4045. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4046. ΓöéPM          ΓöéMOTIF       Γöé
  4047. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4048. ΓöéYes         ΓöéNo          Γöé
  4049. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4050.  
  4051.  
  4052. ΓòÉΓòÉΓòÉ 1.8.14. IMMAudioCDContents::replaceEntryAt ΓòÉΓòÉΓòÉ
  4053.  
  4054. Replaces the track number at the cursor. 
  4055.  
  4056. public:
  4057. IMMAudioCDContents&
  4058.   replaceEntryAt( unsigned long newTrackNumber,
  4059.                   const Cursor& cursor);
  4060.  
  4061. Platform Support 
  4062.  
  4063. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4064. ΓöéPM          ΓöéMOTIF       Γöé
  4065. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4066. ΓöéYes         ΓöéNo          Γöé
  4067. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4068.  
  4069. Exceptions 
  4070.  
  4071. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4072. ΓöéIInvalidParameter   ΓöéThe new track number can not be less    Γöé
  4073. Γöé                    Γöéthan 1 or greater than the number of    Γöé
  4074. Γöé                    Γöétracks.                                 Γöé
  4075. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4076. ΓöéIInvalidParameter   ΓöéThe passed in cursor or this object is  Γöé
  4077. Γöé                    Γöénot valid.                              Γöé
  4078. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4079. ΓöéIInvalidRequest     ΓöéAn internal processing error occurred   Γöé
  4080. Γöé                    Γöéwith the stored list of tracks.         Γöé
  4081. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4082.  
  4083.  
  4084. ΓòÉΓòÉΓòÉ 1.8.15. IMMAudioCDContents::serialNumber ΓòÉΓòÉΓòÉ
  4085.  
  4086. Returns the serial number of the track at the given cursor.  This value cannot 
  4087. be set because it is set by the manufacturer of the CD. 
  4088.  
  4089. public:
  4090. unsigned long serialNumber(const Cursor& cursor) const;
  4091.  
  4092. Platform Support 
  4093.  
  4094. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4095. ΓöéPM          ΓöéMOTIF       Γöé
  4096. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4097. ΓöéYes         ΓöéNo          Γöé
  4098. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4099.  
  4100.  
  4101. ΓòÉΓòÉΓòÉ 1.8.16. IMMAudioCDContents::startOfTrack ΓòÉΓòÉΓòÉ
  4102.  
  4103. Returns the starting time (position) of the track. 
  4104.  
  4105. public:
  4106. IMMTime startOfTrack(const Cursor& cursor) const;
  4107.  
  4108. Platform Support 
  4109.  
  4110. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4111. ΓöéPM          ΓöéMOTIF       Γöé
  4112. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4113. ΓöéYes         ΓöéNo          Γöé
  4114. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4115.  
  4116.  
  4117. ΓòÉΓòÉΓòÉ 1.8.17. IMMAudioCDContents::track ΓòÉΓòÉΓòÉ
  4118.  
  4119. Returns the track number at the given cursor. 
  4120.  
  4121. public:
  4122. unsigned long track(const Cursor& cursor) const;
  4123.  
  4124. Platform Support 
  4125.  
  4126. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4127. ΓöéPM          ΓöéMOTIF       Γöé
  4128. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4129. ΓöéYes         ΓöéNo          Γöé
  4130. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4131.  
  4132.  
  4133. ΓòÉΓòÉΓòÉ 1.8.18. IMMAudioCDContents::~IMMAudioCDContents ΓòÉΓòÉΓòÉ
  4134.  
  4135. public:
  4136. virtual  ~IMMAudioCDContents();
  4137.  
  4138. Platform Support 
  4139.  
  4140. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4141. ΓöéPM          ΓöéMOTIF       Γöé
  4142. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4143. ΓöéYes         ΓöéNo          Γöé
  4144. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4145.  
  4146.  
  4147. ΓòÉΓòÉΓòÉ <hidden> Nested Types - IMMAudioCDContents ΓòÉΓòÉΓòÉ
  4148.  
  4149. Classes 
  4150.  
  4151.        IMMAudioCDContents::Cursor 
  4152.  
  4153.  
  4154. ΓòÉΓòÉΓòÉ 1.9. IMMAudioCDContents::Cursor ΓòÉΓòÉΓòÉ
  4155.  
  4156. Description 
  4157.  
  4158. Derivation 
  4159.  
  4160. Constructors 
  4161.  
  4162. Public Functions 
  4163.  
  4164. Protected Data 
  4165.  
  4166. To close all the panels in a chapter, double click on this panel's system menu. 
  4167.  
  4168.  
  4169. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMAudioCDContents::Cursor ΓòÉΓòÉΓòÉ
  4170.  
  4171. IBase
  4172.   Γöé
  4173. IVBase
  4174.   Γöé
  4175. IMMAudioCDContents::Cursor
  4176.  
  4177. Inherited by none. 
  4178.  
  4179.  
  4180. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMAudioCDContents::Cursor ΓòÉΓòÉΓòÉ
  4181.  
  4182. immcdda.hpp 
  4183.  
  4184. The IMMAudioCDContents::Cursor class creates and manages the cursor support of 
  4185. the table of contents.  You can use a cursor to traverse through the list of 
  4186. tracks. 
  4187.  
  4188.  
  4189. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMAudioCDContents::Cursor ΓòÉΓòÉΓòÉ
  4190.  
  4191. Constructors
  4192. Cursor
  4193. operator =
  4194. ~Cursor
  4195.  
  4196. Cursor Validation and Cursor Movement
  4197. asIndex
  4198. invalidate
  4199. isValid
  4200. operator ++
  4201. operator --
  4202. setToFirst
  4203. setToIndex
  4204. setToLast
  4205. setToNext
  4206. setToPrevious
  4207.  
  4208. Inherited Members
  4209. IVBase
  4210. asDebugInfo
  4211. asString
  4212.  
  4213. IBase
  4214. asDebugInfo
  4215. asString
  4216. messageFile
  4217. messageText
  4218. setMessageFile
  4219. version
  4220.  
  4221.  
  4222. ΓòÉΓòÉΓòÉ <hidden> IMMAudioCDContents::Cursor - Constructors ΓòÉΓòÉΓòÉ
  4223.  
  4224. You can construct, copy and destruct objects of this class. 
  4225.  
  4226.  
  4227. ΓòÉΓòÉΓòÉ <hidden> IMMAudioCDContents::Cursor - Cursor Validation and Cursor Movement ΓòÉΓòÉΓòÉ
  4228.  
  4229. Use these members to change the cursor position in the list and to check the 
  4230. validity of the current position. 
  4231.  
  4232.  
  4233. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMAudioCDContents::Cursor ΓòÉΓòÉΓòÉ
  4234.  
  4235. Inherited Members
  4236. IBase
  4237. recoverable
  4238. unrecoverable
  4239.  
  4240.  
  4241. ΓòÉΓòÉΓòÉ 1.9.1. IMMAudioCDContents::Cursor::asIndex ΓòÉΓòÉΓòÉ
  4242.  
  4243. Returns the current index. 
  4244.  
  4245. public:
  4246. unsigned long asIndex() const;
  4247.  
  4248. Platform Support 
  4249.  
  4250. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4251. ΓöéPM          ΓöéMOTIF       Γöé
  4252. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4253. ΓöéYes         ΓöéNo          Γöé
  4254. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4255.  
  4256.  
  4257. ΓòÉΓòÉΓòÉ 1.9.2. IMMAudioCDContents::Cursor::Cursor ΓòÉΓòÉΓòÉ
  4258.  
  4259. Use this function to create a IMMAudioCDContents::Cursor. 
  4260.  
  4261. Overload 1 
  4262.  
  4263. public:
  4264. Cursor(const Cursor& cursor);
  4265.  
  4266. This function is the copy constructor.  It takes another cursor and sets this 
  4267. cursor to be the same as the passed in cursor. 
  4268.  
  4269. Platform Support 
  4270.  
  4271. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4272. ΓöéPM          ΓöéMOTIF       Γöé
  4273. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4274. ΓöéYes         ΓöéNo          Γöé
  4275. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4276.  
  4277. Overload 2 
  4278.  
  4279. public:
  4280. Cursor();
  4281.  
  4282. This function creates an invalid cursor object.  You have to set this cursor 
  4283. object equal to a valid cursor in order to use it. 
  4284.  
  4285. Platform Support 
  4286.  
  4287. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4288. ΓöéPM          ΓöéMOTIF       Γöé
  4289. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4290. ΓöéYes         ΓöéNo          Γöé
  4291. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4292.  
  4293. Overload 3 
  4294.  
  4295. public:
  4296. Cursor(const IMMAudioCDContents& contents);
  4297.  
  4298. This function creates a cursor on the passed in table of contents. 
  4299.  
  4300. Platform Support 
  4301.  
  4302. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4303. ΓöéPM          ΓöéMOTIF       Γöé
  4304. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4305. ΓöéYes         ΓöéNo          Γöé
  4306. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4307.  
  4308.  
  4309. ΓòÉΓòÉΓòÉ 1.9.3. IMMAudioCDContents::Cursor::invalidate ΓòÉΓòÉΓòÉ
  4310.  
  4311. Flags this cursor as invalid. 
  4312.  
  4313. public:
  4314. virtual Cursor& invalidate();
  4315.  
  4316. Platform Support 
  4317.  
  4318. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4319. ΓöéPM          ΓöéMOTIF       Γöé
  4320. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4321. ΓöéYes         ΓöéNo          Γöé
  4322. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4323.  
  4324.  
  4325. ΓòÉΓòÉΓòÉ 1.9.4. IMMAudioCDContents::Cursor::isValid ΓòÉΓòÉΓòÉ
  4326.  
  4327. Returns true if the cursor is valid. 
  4328.  
  4329. public:
  4330. Boolean isValid() const;
  4331.  
  4332. Platform Support 
  4333.  
  4334. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4335. ΓöéPM          ΓöéMOTIF       Γöé
  4336. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4337. ΓöéYes         ΓöéNo          Γöé
  4338. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4339.  
  4340.  
  4341. ΓòÉΓòÉΓòÉ 1.9.5. IMMAudioCDContents::Cursor::operator ++ ΓòÉΓòÉΓòÉ
  4342.  
  4343. Points to the next item in the table of contents. If no more items exist, this 
  4344. invalidates the cursor. 
  4345.  
  4346. public:
  4347. virtual Cursor& operator ++();
  4348.  
  4349. Platform Support 
  4350.  
  4351. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4352. ΓöéPM          ΓöéMOTIF       Γöé
  4353. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4354. ΓöéYes         ΓöéNo          Γöé
  4355. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4356.  
  4357.  
  4358. ΓòÉΓòÉΓòÉ 1.9.6. IMMAudioCDContents::Cursor::operator -- ΓòÉΓòÉΓòÉ
  4359.  
  4360. Points to the previous item in the table of contents.  If no previous items 
  4361. exist, this invalidates the cursor. 
  4362.  
  4363. public:
  4364. virtual Cursor& operator --();
  4365.  
  4366. Platform Support 
  4367.  
  4368. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4369. ΓöéPM          ΓöéMOTIF       Γöé
  4370. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4371. ΓöéYes         ΓöéNo          Γöé
  4372. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4373.  
  4374.  
  4375. ΓòÉΓòÉΓòÉ 1.9.7. IMMAudioCDContents::Cursor::operator = ΓòÉΓòÉΓòÉ
  4376.  
  4377. Sets this cursor to be the same as the passed in cursor. 
  4378.  
  4379. public:
  4380. Cursor& operator =(const Cursor& newCursor);
  4381.  
  4382. Platform Support 
  4383.  
  4384. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4385. ΓöéPM          ΓöéMOTIF       Γöé
  4386. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4387. ΓöéYes         ΓöéNo          Γöé
  4388. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4389.  
  4390.  
  4391. ΓòÉΓòÉΓòÉ 1.9.8. IMMAudioCDContents::Cursor::setToFirst ΓòÉΓòÉΓòÉ
  4392.  
  4393. Points to the table of contents item and validates the cursor. 
  4394.  
  4395. public:
  4396. virtual Cursor& setToFirst();
  4397.  
  4398. Platform Support 
  4399.  
  4400. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4401. ΓöéPM          ΓöéMOTIF       Γöé
  4402. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4403. ΓöéYes         ΓöéNo          Γöé
  4404. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4405.  
  4406.  
  4407. ΓòÉΓòÉΓòÉ 1.9.9. IMMAudioCDContents::Cursor::setToIndex ΓòÉΓòÉΓòÉ
  4408.  
  4409. Points to the item with the given 0-based index and validates the cursor. 
  4410.  
  4411. public:
  4412. virtual Cursor& setToIndex(unsigned long toIndex);
  4413.  
  4414. Platform Support 
  4415.  
  4416. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4417. ΓöéPM          ΓöéMOTIF       Γöé
  4418. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4419. ΓöéYes         ΓöéNo          Γöé
  4420. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4421.  
  4422.  
  4423. ΓòÉΓòÉΓòÉ 1.9.10. IMMAudioCDContents::Cursor::setToLast ΓòÉΓòÉΓòÉ
  4424.  
  4425. Points to the last table of contents item and validates the cursor. 
  4426.  
  4427. public:
  4428. virtual Cursor& setToLast();
  4429.  
  4430. Platform Support 
  4431.  
  4432. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4433. ΓöéPM          ΓöéMOTIF       Γöé
  4434. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4435. ΓöéYes         ΓöéNo          Γöé
  4436. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4437.  
  4438.  
  4439. ΓòÉΓòÉΓòÉ 1.9.11. IMMAudioCDContents::Cursor::setToNext ΓòÉΓòÉΓòÉ
  4440.  
  4441. Points to the next item in the table of contents. If no more items exist, this 
  4442. invalidates the cursor. 
  4443.  
  4444. public:
  4445. virtual Cursor& setToNext();
  4446.  
  4447. Platform Support 
  4448.  
  4449. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4450. ΓöéPM          ΓöéMOTIF       Γöé
  4451. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4452. ΓöéYes         ΓöéNo          Γöé
  4453. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4454.  
  4455.  
  4456. ΓòÉΓòÉΓòÉ 1.9.12. IMMAudioCDContents::Cursor::setToPrevious ΓòÉΓòÉΓòÉ
  4457.  
  4458. Points to the previous item in the table of contents.  If no previous items 
  4459. exist, this invalidates the cursor. 
  4460.  
  4461. public:
  4462. virtual Cursor& setToPrevious();
  4463.  
  4464. Platform Support 
  4465.  
  4466. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4467. ΓöéPM          ΓöéMOTIF       Γöé
  4468. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4469. ΓöéYes         ΓöéNo          Γöé
  4470. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4471.  
  4472.  
  4473. ΓòÉΓòÉΓòÉ 1.9.13. IMMAudioCDContents::Cursor::~Cursor ΓòÉΓòÉΓòÉ
  4474.  
  4475. public:
  4476. virtual  ~Cursor();
  4477.  
  4478. Platform Support 
  4479.  
  4480. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4481. ΓöéPM          ΓöéMOTIF       Γöé
  4482. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4483. ΓöéYes         ΓöéNo          Γöé
  4484. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4485.  
  4486.  
  4487. ΓòÉΓòÉΓòÉ 1.10. IMMCDXA ΓòÉΓòÉΓòÉ
  4488.  
  4489. Description 
  4490.  
  4491. Derivation 
  4492.  
  4493. Constructors 
  4494.  
  4495. Public Functions 
  4496.  
  4497. Protected Functions 
  4498.  
  4499. Public Data 
  4500.  
  4501. Protected Data 
  4502.  
  4503. Public Data includes Styles and Notification IDs if they exist. 
  4504.  
  4505. To close all the panels in a chapter, double click on this panel's system menu. 
  4506.  
  4507.  
  4508. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMCDXA ΓòÉΓòÉΓòÉ
  4509.  
  4510. IBase
  4511.   Γöé
  4512. IVBase
  4513.   Γöé
  4514. INotifier
  4515.   Γöé
  4516. IStandardNotifier
  4517.   Γöé
  4518. IMMDevice
  4519.   Γöé
  4520. IMMPlayableDevice
  4521.   Γöé
  4522. IMMRemovableMedia
  4523.   Γöé
  4524. IMMCDXA
  4525.  
  4526. Inherited by none. 
  4527.  
  4528.  
  4529. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMCDXA ΓòÉΓòÉΓòÉ
  4530.  
  4531. immcdxa.hpp 
  4532.  
  4533. The IMMCDXA class provides behavior for devices that support CD-ROM Extended 
  4534. Architecture(XA) discs.  CD-XA refers to a storage format that accommodates 
  4535. interleaved storage of audio, video, and standard file data. 
  4536.  
  4537.  
  4538. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMCDXA ΓòÉΓòÉΓòÉ
  4539.  
  4540. Constructors
  4541. IMMCDXA
  4542. ~IMMCDXA
  4543.  
  4544. UPC
  4545. upc
  4546.  
  4547. Inherited Members
  4548. IMMRemovableMedia
  4549. closeDoor
  4550. isMediaPresent
  4551. lockDoor
  4552. openDoor
  4553. unlockDoor
  4554.  
  4555. IMMPlayableDevice
  4556. addCuePoint
  4557. cueForPlayback
  4558. length
  4559. pause
  4560. play
  4561. position
  4562. removeCuePoint
  4563. resume
  4564. seek
  4565. seekToEnd
  4566. seekToStart
  4567. startPositionTracking
  4568. stepFrame
  4569. stop
  4570. stopPositionTracking
  4571.  
  4572. IMMDevice
  4573. acquire
  4574. aliasName
  4575. close
  4576. connectedDeviceId
  4577. deletePendingEvents
  4578. description
  4579. deviceId
  4580. deviceName
  4581. deviceType
  4582. disableAudio
  4583. disableConnector
  4584. enableAudio
  4585. enableConnector
  4586. isAcquired
  4587. isAudioEnabled
  4588. isCloseOnDestroy
  4589. isConnectionSupported
  4590. isConnectorEnabled
  4591. isOpen
  4592. mode
  4593. open
  4594. openOnThread
  4595. prerollTime
  4596. prerollType
  4597. release
  4598. requiresFiles
  4599. setCloseOnDestroy
  4600. setSpeedFormat
  4601. setTimeFormat
  4602. setVolume
  4603. speedFormat
  4604. supportsAudio
  4605. supportsCommand
  4606. supportsDigitalTransfer
  4607. supportsDisableEject
  4608. supportsEject
  4609. supportsPlay
  4610. supportsRecord
  4611. supportsRecordInsertion
  4612. supportsSave
  4613. supportsStreaming
  4614. supportsVideo
  4615. supportsVolumeAdjustment
  4616. timeFormat
  4617. volume
  4618.  
  4619. IStandardNotifier
  4620. disableNotification
  4621. enableNotification
  4622. isEnabledForNotification
  4623. notifyObservers
  4624. operator =
  4625.  
  4626. INotifier
  4627. disableNotification
  4628. enableNotification
  4629. isEnabledForNotification
  4630. notifyObservers
  4631.  
  4632. IVBase
  4633. asDebugInfo
  4634. asString
  4635.  
  4636. IBase
  4637. asDebugInfo
  4638. asString
  4639. messageFile
  4640. messageText
  4641. setMessageFile
  4642. version
  4643.  
  4644.  
  4645. ΓòÉΓòÉΓòÉ <hidden> IMMCDXA - Constructors ΓòÉΓòÉΓòÉ
  4646.  
  4647. You can construct and destruct objects of this class. 
  4648.  
  4649.  
  4650. ΓòÉΓòÉΓòÉ <hidden> IMMCDXA - Implementation ΓòÉΓòÉΓòÉ
  4651.  
  4652. These members check if the passed in string is in the correct format to open 
  4653. the current device. 
  4654.  
  4655.  
  4656. ΓòÉΓòÉΓòÉ <hidden> IMMCDXA - UPC ΓòÉΓòÉΓòÉ
  4657.  
  4658. Use these members to query the universal product code(upc) for the disc. 
  4659.  
  4660.  
  4661. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IMMCDXA ΓòÉΓòÉΓòÉ
  4662.  
  4663. Constructors
  4664. IMMCDXA
  4665.  
  4666. Implementation
  4667. isOpenStringValid
  4668.  
  4669. Inherited Members
  4670. IMMDevice
  4671. deviceWindow
  4672. isOpenStringValid
  4673. itemCapability
  4674. itemStatus
  4675. lastError
  4676. open
  4677. openOnThread
  4678. openStatus
  4679. sendCommand
  4680. setLastError
  4681. setOpenStatus
  4682. setPassDeviceRequested
  4683. setUserParameter
  4684. userParameter
  4685. wasPassDeviceRequested
  4686.  
  4687. IStandardNotifier
  4688. addObserver
  4689. notifyObservers
  4690. observerList
  4691. removeAllObservers
  4692. removeObserver
  4693.  
  4694. INotifier
  4695. addObserver
  4696. notifyObservers
  4697. observerList
  4698. removeAllObservers
  4699. removeObserver
  4700.  
  4701.  
  4702. ΓòÉΓòÉΓòÉ <hidden> Public Data - IMMCDXA ΓòÉΓòÉΓòÉ
  4703.  
  4704. Inherited Members
  4705. IMMRemovableMedia
  4706. mediaLoadedId
  4707.  
  4708. IMMDevice
  4709. allDevices
  4710. ampMixer
  4711. animation
  4712. audioCD
  4713. audioTape
  4714. cdxa
  4715. commandNotifyId
  4716. cuePointId
  4717. dat
  4718. deviceEventId
  4719. digitalVideo
  4720. headphone
  4721. microphone
  4722. monitor
  4723. other
  4724. overlay
  4725. passDeviceId
  4726. positionChangeId
  4727. sequencer
  4728. speaker
  4729. videoDisc
  4730. videoTape
  4731. waveAudio
  4732.  
  4733. IStandardNotifier
  4734. deleteId
  4735.  
  4736.  
  4737. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMCDXA ΓòÉΓòÉΓòÉ
  4738.  
  4739. Inherited Members
  4740. IBase
  4741. recoverable
  4742. unrecoverable
  4743.  
  4744.  
  4745. ΓòÉΓòÉΓòÉ 1.10.1. IMMCDXA::IMMCDXA ΓòÉΓòÉΓòÉ
  4746.  
  4747. You can construct and destruct objects of this class. 
  4748.  
  4749. Overload 1 
  4750.  
  4751. public:
  4752. IMMCDXA( Boolean openNow = true,
  4753.          unsigned long instance = 0,
  4754.          Boolean openShareable = true);
  4755.  
  4756. You can construct an IMMCDXA from the following: 
  4757.  
  4758.  openNow   If true, it causes the device to automatically open the device 
  4759.            before returning from the constructor; otherwise, you would have to 
  4760.            call one of the openfunctions to open the device yourself. 
  4761.  
  4762.  instance  The user can provide their own instance number instead of one being 
  4763.            generated for them. 
  4764.  
  4765.  openShareable If true, it allows the hardware device to be shared by different 
  4766.            programs; otherwise, the hardware cannot be shared. 
  4767.  
  4768.  Platform Support 
  4769.  
  4770.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4771.   ΓöéPM          ΓöéMOTIF       Γöé
  4772.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4773.   ΓöéYes         ΓöéNo          Γöé
  4774.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4775.  
  4776.  Overload 2 
  4777.  
  4778.   protected:
  4779.   IMMCDXA( unsigned long deviceIdentifier,
  4780.            const IString& newAlias = IString ( ));
  4781.  
  4782.  A derived class can construct an IMMCDXA from the following: 
  4783.  
  4784.  deviceIdentifier The value the system uses to identify the device. 
  4785.  
  4786.  newAlias  The name you can use to associate a string to the device. Optional. 
  4787.  
  4788.  Platform Support 
  4789.  
  4790.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4791.   ΓöéPM          ΓöéMOTIF       Γöé
  4792.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4793.   ΓöéYes         ΓöéNo          Γöé
  4794.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4795.  
  4796.  
  4797. ΓòÉΓòÉΓòÉ 1.10.2. IMMCDXA::isOpenStringValid ΓòÉΓòÉΓòÉ
  4798.  
  4799. Returns true if the passed in open string is valid for this device. 
  4800.  
  4801. protected:
  4802. virtual Boolean
  4803.   isOpenStringValid( const IString& deviceName) const;
  4804.  
  4805. Platform Support 
  4806.  
  4807. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4808. ΓöéPM          ΓöéMOTIF       Γöé
  4809. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4810. ΓöéYes         ΓöéNo          Γöé
  4811. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4812.  
  4813.  
  4814. ΓòÉΓòÉΓòÉ 1.10.3. IMMCDXA::upc ΓòÉΓòÉΓòÉ
  4815.  
  4816. Returns the disc's universal product code (serial number).  If the disc does 
  4817. not contain a upc, a null IString is returned. 
  4818.  
  4819. public:
  4820. IString upc(CallType call = wait) const;
  4821.  
  4822. Platform Support 
  4823.  
  4824. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4825. ΓöéPM          ΓöéMOTIF       Γöé
  4826. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4827. ΓöéYes         ΓöéNo          Γöé
  4828. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4829.  
  4830. Exceptions 
  4831.  
  4832. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4833. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  4834. Γöé                    Γöépossibly the device is closed.          Γöé
  4835. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4836. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  4837. Γöé                    Γöéhardware device;  possibly another      Γöé
  4838. Γöé                    Γöédevice of this same type was acquired   Γöé
  4839. Γöé                    Γöéfor exclusive use in this or another    Γöé
  4840. Γöé                    Γöéprocess.                                Γöé
  4841. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4842. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  4843. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4844. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  4845. Γöé                    Γöébefore calling this function.           Γöé
  4846. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4847.  
  4848.  
  4849. ΓòÉΓòÉΓòÉ 1.10.4. IMMCDXA::~IMMCDXA ΓòÉΓòÉΓòÉ
  4850.  
  4851. public:
  4852. virtual  ~IMMCDXA();
  4853.  
  4854. Platform Support 
  4855.  
  4856. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4857. ΓöéPM          ΓöéMOTIF       Γöé
  4858. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4859. ΓöéYes         ΓöéNo          Γöé
  4860. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4861.  
  4862.  
  4863. ΓòÉΓòÉΓòÉ 1.11. IMMConfigurableAudio ΓòÉΓòÉΓòÉ
  4864.  
  4865. Description 
  4866.  
  4867. Derivation 
  4868.  
  4869. Public Functions 
  4870.  
  4871. Protected Functions 
  4872.  
  4873. Public Data 
  4874.  
  4875. Protected Data 
  4876.  
  4877. Public Data includes Styles and Notification IDs if they exist. 
  4878.  
  4879. To close all the panels in a chapter, double click on this panel's system menu. 
  4880.  
  4881.  
  4882. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMConfigurableAudio ΓòÉΓòÉΓòÉ
  4883.  
  4884. IBase
  4885.   Γöé
  4886. IVBase
  4887.   Γöé
  4888. INotifier
  4889.   Γöé
  4890. IStandardNotifier
  4891.   Γöé
  4892. IMMDevice
  4893.   Γöé
  4894. IMMPlayableDevice
  4895.   Γöé
  4896. IMMFileMedia
  4897.   Γöé
  4898. IMMRecordable
  4899.   Γöé
  4900. IMMConfigurableAudio
  4901.  
  4902. Inherited by: 
  4903.  
  4904.       IMMDigitalVideo 
  4905.       IMMWaveAudio 
  4906.  
  4907.  
  4908. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMConfigurableAudio ΓòÉΓòÉΓòÉ
  4909.  
  4910. immaud.hpp 
  4911.  
  4912. The IMMConfigurableAudio class is the base class for all devices that support 
  4913. audio.  It provides functions for setting and querying the audio formats, 
  4914. speed, and audio channels. 
  4915.  
  4916.  
  4917. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMConfigurableAudio ΓòÉΓòÉΓòÉ
  4918.  
  4919. Audio Attributes
  4920. bitsPerSample
  4921. blockAlignment
  4922. bytesPerSecond
  4923. channels
  4924. format
  4925. samplesPerSecond
  4926. setBitsPerSample
  4927. setBlockAlignment
  4928. setBytesPerSecond
  4929. setChannels
  4930. setFormat
  4931. setSamplesPerSecond
  4932.  
  4933. Constructors
  4934. ~IMMConfigurableAudio
  4935.  
  4936. Inherited Members
  4937. IMMRecordable
  4938. canRedo
  4939. canUndo
  4940. copy
  4941. cueForRecording
  4942. cut
  4943. deleteSelection
  4944. paste
  4945. record
  4946. redo
  4947. save
  4948. saveAs
  4949. undo
  4950.  
  4951. IMMFileMedia
  4952. filename
  4953. isWriteable
  4954. load
  4955. loadOnThread
  4956.  
  4957. IMMPlayableDevice
  4958. addCuePoint
  4959. cueForPlayback
  4960. length
  4961. pause
  4962. play
  4963. position
  4964. removeCuePoint
  4965. resume
  4966. seek
  4967. seekToEnd
  4968. seekToStart
  4969. startPositionTracking
  4970. stepFrame
  4971. stop
  4972. stopPositionTracking
  4973.  
  4974. IMMDevice
  4975. acquire
  4976. aliasName
  4977. close
  4978. connectedDeviceId
  4979. deletePendingEvents
  4980. description
  4981. deviceId
  4982. deviceName
  4983. deviceType
  4984. disableAudio
  4985. disableConnector
  4986. enableAudio
  4987. enableConnector
  4988. isAcquired
  4989. isAudioEnabled
  4990. isCloseOnDestroy
  4991. isConnectionSupported
  4992. isConnectorEnabled
  4993. isOpen
  4994. mode
  4995. open
  4996. openOnThread
  4997. prerollTime
  4998. prerollType
  4999. release
  5000. requiresFiles
  5001. setCloseOnDestroy
  5002. setSpeedFormat
  5003. setTimeFormat
  5004. setVolume
  5005. speedFormat
  5006. supportsAudio
  5007. supportsCommand
  5008. supportsDigitalTransfer
  5009. supportsDisableEject
  5010. supportsEject
  5011. supportsPlay
  5012. supportsRecord
  5013. supportsRecordInsertion
  5014. supportsSave
  5015. supportsStreaming
  5016. supportsVideo
  5017. supportsVolumeAdjustment
  5018. timeFormat
  5019. volume
  5020.  
  5021. IStandardNotifier
  5022. disableNotification
  5023. enableNotification
  5024. isEnabledForNotification
  5025. notifyObservers
  5026. operator =
  5027.  
  5028. INotifier
  5029. disableNotification
  5030. enableNotification
  5031. isEnabledForNotification
  5032. notifyObservers
  5033.  
  5034. IVBase
  5035. asDebugInfo
  5036. asString
  5037.  
  5038. IBase
  5039. asDebugInfo
  5040. asString
  5041. messageFile
  5042. messageText
  5043. setMessageFile
  5044. version
  5045.  
  5046.  
  5047. ΓòÉΓòÉΓòÉ <hidden> IMMConfigurableAudio - Audio Attributes ΓòÉΓòÉΓòÉ
  5048.  
  5049. Use these members to query and set the audio attributes for the current device. 
  5050.  
  5051.  
  5052. ΓòÉΓòÉΓòÉ <hidden> IMMConfigurableAudio - Constructors ΓòÉΓòÉΓòÉ
  5053.  
  5054. Derived classes can use these members to create objects of this class. 
  5055.  
  5056.  
  5057. ΓòÉΓòÉΓòÉ <hidden> IMMConfigurableAudio - Hidden Functions ΓòÉΓòÉΓòÉ
  5058.  
  5059. We have hidden these functions to prevent you from using them. 
  5060.  
  5061.  
  5062. ΓòÉΓòÉΓòÉ <hidden> IMMConfigurableAudio - Implementation ΓòÉΓòÉΓòÉ
  5063.  
  5064. These members translate the audio command to device-specific values. 
  5065.  
  5066.  
  5067. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IMMConfigurableAudio ΓòÉΓòÉΓòÉ
  5068.  
  5069. Constructors
  5070. IMMConfigurableAudio
  5071.  
  5072. Implementation
  5073. translateAudioFlag
  5074.  
  5075. Inherited Members
  5076. IMMFileMedia
  5077. enableDataUpdate
  5078.  
  5079. IMMDevice
  5080. deviceWindow
  5081. isOpenStringValid
  5082. itemCapability
  5083. itemStatus
  5084. lastError
  5085. open
  5086. openOnThread
  5087. openStatus
  5088. sendCommand
  5089. setLastError
  5090. setOpenStatus
  5091. setPassDeviceRequested
  5092. setUserParameter
  5093. userParameter
  5094. wasPassDeviceRequested
  5095.  
  5096. IStandardNotifier
  5097. addObserver
  5098. notifyObservers
  5099. observerList
  5100. removeAllObservers
  5101. removeObserver
  5102.  
  5103. INotifier
  5104. addObserver
  5105. notifyObservers
  5106. observerList
  5107. removeAllObservers
  5108. removeObserver
  5109.  
  5110.  
  5111. ΓòÉΓòÉΓòÉ <hidden> Public Data - IMMConfigurableAudio ΓòÉΓòÉΓòÉ
  5112.  
  5113. Inherited Members
  5114. IMMDevice
  5115. allDevices
  5116. ampMixer
  5117. animation
  5118. audioCD
  5119. audioTape
  5120. cdxa
  5121. commandNotifyId
  5122. cuePointId
  5123. dat
  5124. deviceEventId
  5125. digitalVideo
  5126. headphone
  5127. microphone
  5128. monitor
  5129. other
  5130. overlay
  5131. passDeviceId
  5132. positionChangeId
  5133. sequencer
  5134. speaker
  5135. videoDisc
  5136. videoTape
  5137. waveAudio
  5138.  
  5139. IStandardNotifier
  5140. deleteId
  5141.  
  5142.  
  5143. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMConfigurableAudio ΓòÉΓòÉΓòÉ
  5144.  
  5145. Inherited Members
  5146. IBase
  5147. recoverable
  5148. unrecoverable
  5149.  
  5150.  
  5151. ΓòÉΓòÉΓòÉ 1.11.1. IMMConfigurableAudio::bitsPerSample ΓòÉΓòÉΓòÉ
  5152.  
  5153. Returns the number of bits-per-sample.  This is the number of bits of data used 
  5154. to represent each sample of each channel.  The standard values are 4, 8, and 
  5155. 16. 
  5156.  
  5157. public:
  5158. unsigned long bitsPerSample(CallType call = wait) const;
  5159.  
  5160. Platform Support 
  5161.  
  5162. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5163. ΓöéPM          ΓöéMOTIF       Γöé
  5164. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5165. ΓöéYes         ΓöéNo          Γöé
  5166. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5167.  
  5168. Exceptions 
  5169.  
  5170. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5171. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  5172. Γöé                    Γöépossibly the device is closed.          Γöé
  5173. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5174. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  5175. Γöé                    Γöéhardware device;  possibly another      Γöé
  5176. Γöé                    Γöédevice of this same type was acquired   Γöé
  5177. Γöé                    Γöéfor exclusive use in this or another    Γöé
  5178. Γöé                    Γöéprocess.                                Γöé
  5179. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5180. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  5181. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5182. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  5183. Γöé                    Γöébefore calling this function.           Γöé
  5184. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5185.  
  5186.  
  5187. ΓòÉΓòÉΓòÉ 1.11.2. IMMConfigurableAudio::blockAlignment ΓòÉΓòÉΓòÉ
  5188.  
  5189. Returns the block alignment of data in bytes.  The system processes a multiple 
  5190. of block aligned bytes of data at a time.  For example, if you have a 24-byte 
  5191. buffer, then you can only set a block alignment of  2, 3, 4, 6, 8, or 12. 
  5192.  
  5193. public:
  5194. unsigned long blockAlignment(CallType call = wait) const;
  5195.  
  5196. Platform Support 
  5197.  
  5198. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5199. ΓöéPM          ΓöéMOTIF       Γöé
  5200. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5201. ΓöéYes         ΓöéNo          Γöé
  5202. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5203.  
  5204. Exceptions 
  5205.  
  5206. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5207. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  5208. Γöé                    Γöépossibly the device is closed.          Γöé
  5209. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5210. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  5211. Γöé                    Γöéhardware device;  possibly another      Γöé
  5212. Γöé                    Γöédevice of this same type was acquired   Γöé
  5213. Γöé                    Γöéfor exclusive use in this or another    Γöé
  5214. Γöé                    Γöéprocess.                                Γöé
  5215. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5216. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  5217. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5218. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  5219. Γöé                    Γöébefore calling this function.           Γöé
  5220. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5221.  
  5222.  
  5223. ΓòÉΓòÉΓòÉ 1.11.3. IMMConfigurableAudio::bytesPerSecond ΓòÉΓòÉΓòÉ
  5224.  
  5225. Returns the average number of bytes-per-second played or recorded.  This is the 
  5226. rate the data is transferred to the hardware. 
  5227.  
  5228. public:
  5229. unsigned long bytesPerSecond(CallType call = wait) const;
  5230.  
  5231. Platform Support 
  5232.  
  5233. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5234. ΓöéPM          ΓöéMOTIF       Γöé
  5235. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5236. ΓöéYes         ΓöéNo          Γöé
  5237. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5238.  
  5239. Exceptions 
  5240.  
  5241. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5242. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  5243. Γöé                    Γöépossibly the device is closed.          Γöé
  5244. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5245. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  5246. Γöé                    Γöéhardware device;  possibly another      Γöé
  5247. Γöé                    Γöédevice of this same type was acquired   Γöé
  5248. Γöé                    Γöéfor exclusive use in this or another    Γöé
  5249. Γöé                    Γöéprocess.                                Γöé
  5250. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5251. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  5252. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5253. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  5254. Γöé                    Γöébefore calling this function.           Γöé
  5255. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5256.  
  5257.  
  5258. ΓòÉΓòÉΓòÉ 1.11.4. IMMConfigurableAudio::channels ΓòÉΓòÉΓòÉ
  5259.  
  5260. Returns the number of audio channels set.  For example, mono is 1; stereo is 2. 
  5261.  
  5262. public:
  5263. unsigned long channels(CallType call = wait) const;
  5264.  
  5265. Platform Support 
  5266.  
  5267. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5268. ΓöéPM          ΓöéMOTIF       Γöé
  5269. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5270. ΓöéYes         ΓöéNo          Γöé
  5271. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5272.  
  5273. Exceptions 
  5274.  
  5275. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5276. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  5277. Γöé                    Γöépossibly the device is closed.          Γöé
  5278. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5279. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  5280. Γöé                    Γöéhardware device;  possibly another      Γöé
  5281. Γöé                    Γöédevice of this same type was acquired   Γöé
  5282. Γöé                    Γöéfor exclusive use in this or another    Γöé
  5283. Γöé                    Γöéprocess.                                Γöé
  5284. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5285. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  5286. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5287. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  5288. Γöé                    Γöébefore calling this function.           Γöé
  5289. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5290.  
  5291.  
  5292. ΓòÉΓòÉΓòÉ 1.11.5. IMMConfigurableAudio::format ΓòÉΓòÉΓòÉ
  5293.  
  5294. Returns the interpretation of the audio format.  See IMMAudioBuffer::Format for 
  5295. more information. 
  5296.  
  5297. public:
  5298. IMMAudioBuffer::Format format(CallType call = wait) const;
  5299.  
  5300. Platform Support 
  5301.  
  5302. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5303. ΓöéPM          ΓöéMOTIF       Γöé
  5304. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5305. ΓöéYes         ΓöéNo          Γöé
  5306. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5307.  
  5308. Exceptions 
  5309.  
  5310. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5311. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  5312. Γöé                    Γöépossibly the device is closed.          Γöé
  5313. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5314. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  5315. Γöé                    Γöéhardware device;  possibly another      Γöé
  5316. Γöé                    Γöédevice of this same type was acquired   Γöé
  5317. Γöé                    Γöéfor exclusive use in this or another    Γöé
  5318. Γöé                    Γöéprocess.                                Γöé
  5319. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5320. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  5321. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5322. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  5323. Γöé                    Γöébefore calling this function.           Γöé
  5324. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5325.  
  5326.  
  5327. ΓòÉΓòÉΓòÉ 1.11.6. IMMConfigurableAudio::IMMConfigurableAudio ΓòÉΓòÉΓòÉ
  5328.  
  5329. Derived classes can use these members to create objects of this class. 
  5330.  
  5331. Overload 1 
  5332.  
  5333. protected:
  5334. IMMConfigurableAudio( unsigned long deviceIdentifier,
  5335.                       const IString& newAlias = IString ( ));
  5336.  
  5337. A derived class can construct an IMMConfigurableAudio from the following: 
  5338.  
  5339.  deviceIdentifier The value the system uses to identify the device. 
  5340.  
  5341.  newAlias  The name you can use to associate a string to the device. Optional. 
  5342.  
  5343.  Platform Support 
  5344.  
  5345.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5346.   ΓöéPM          ΓöéMOTIF       Γöé
  5347.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5348.   ΓöéYes         ΓöéNo          Γöé
  5349.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5350.  
  5351.  Overload 2 
  5352.  
  5353.   protected:
  5354.   IMMConfigurableAudio( const IString& deviceName,
  5355.                         Boolean openNow = true,
  5356.                         unsigned long instance = 0,
  5357.                         Boolean openShareable = true);
  5358.  
  5359.  A derived class can construct an IMMConfigurableAudio from the following: 
  5360.  
  5361.  deviceName You must specify what device you wish to construct. 
  5362.  
  5363.  openNow   If true, it causes the device to automatically open the device 
  5364.            before returning from the constructor; otherwise, you would have to 
  5365.            call one of the openfunctions to open the device yourself. 
  5366.  
  5367.  instance  The user can provide their own instance number instead of one being 
  5368.            generated for them. 
  5369.  
  5370.  openShareable If true, it allows the hardware device to be shared by different 
  5371.            programs; otherwise, the hardware cannot be shared. 
  5372.  
  5373.  Platform Support 
  5374.  
  5375.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5376.   ΓöéPM          ΓöéMOTIF       Γöé
  5377.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5378.   ΓöéYes         ΓöéNo          Γöé
  5379.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5380.  
  5381.  
  5382. ΓòÉΓòÉΓòÉ 1.11.7. IMMConfigurableAudio::samplesPerSecond ΓòÉΓòÉΓòÉ
  5383.  
  5384. Returns the number of samples-per-second played or recorded.  This is the 
  5385. sampling rate, in kilohertz, which each channel should use.  Standard values 
  5386. are 11025, 22050, and 44100. 
  5387.  
  5388. public:
  5389. unsigned long samplesPerSecond(CallType call = wait) const;
  5390.  
  5391. Platform Support 
  5392.  
  5393. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5394. ΓöéPM          ΓöéMOTIF       Γöé
  5395. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5396. ΓöéYes         ΓöéNo          Γöé
  5397. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5398.  
  5399. Exceptions 
  5400.  
  5401. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5402. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  5403. Γöé                    Γöépossibly the device is closed.          Γöé
  5404. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5405. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  5406. Γöé                    Γöéhardware device;  possibly another      Γöé
  5407. Γöé                    Γöédevice of this same type was acquired   Γöé
  5408. Γöé                    Γöéfor exclusive use in this or another    Γöé
  5409. Γöé                    Γöéprocess.                                Γöé
  5410. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5411. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  5412. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5413. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  5414. Γöé                    Γöébefore calling this function.           Γöé
  5415. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5416.  
  5417.  
  5418. ΓòÉΓòÉΓòÉ 1.11.8. IMMConfigurableAudio::setBitsPerSample ΓòÉΓòÉΓòÉ
  5419.  
  5420. Sets the bits-per-sample to be played or recorded.  This is the number of bits 
  5421. of data used to represent each sample of each channel.  The standard values are 
  5422. 4, 8, and 16.  You must set an audio format using setFormat before calling this 
  5423. function.  The file is saved in this format. 
  5424.  
  5425. public:
  5426. virtual IMMConfigurableAudio&
  5427.   setBitsPerSample( unsigned long bitsPerSample,
  5428.                     CallType call = wait);
  5429.  
  5430. Platform Support 
  5431.  
  5432. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5433. ΓöéPM          ΓöéMOTIF       Γöé
  5434. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5435. ΓöéYes         ΓöéNo          Γöé
  5436. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5437.  
  5438. Exceptions 
  5439.  
  5440. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5441. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  5442. Γöé                    Γöépossibly the device is closed.          Γöé
  5443. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5444. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  5445. Γöé                    Γöéhardware device;  possibly another      Γöé
  5446. Γöé                    Γöédevice of this same type was acquired   Γöé
  5447. Γöé                    Γöéfor exclusive use in this or another    Γöé
  5448. Γöé                    Γöéprocess.                                Γöé
  5449. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5450. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  5451. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5452. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  5453. Γöé                    Γöébefore calling this function.           Γöé
  5454. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5455. ΓöéIAccessError        ΓöéThe value is out of range.              Γöé
  5456. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5457. ΓöéIAccessError        ΓöéA audio format has not been set before  Γöé
  5458. Γöé                    Γöécalling this function.                  Γöé
  5459. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5460.  
  5461.  
  5462. ΓòÉΓòÉΓòÉ 1.11.9. IMMConfigurableAudio::setBlockAlignment ΓòÉΓòÉΓòÉ
  5463.  
  5464. Sets the block alignment of the data.  The system processes a multiple of block 
  5465. aligned bytes of data at a time.  For example, if you have a 24-byte buffer, 
  5466. then you can only set a block alignment of  2, 3, 4, 6, 8, or 12.   You must 
  5467. set an audio format using setFormat before calling this function.  The file is 
  5468. saved in this format. 
  5469.  
  5470. public:
  5471. virtual IMMConfigurableAudio&
  5472.   setBlockAlignment( unsigned long alignment,
  5473.                      CallType call = wait);
  5474.  
  5475. Platform Support 
  5476.  
  5477. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5478. ΓöéPM          ΓöéMOTIF       Γöé
  5479. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5480. ΓöéYes         ΓöéNo          Γöé
  5481. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5482.  
  5483. Exceptions 
  5484.  
  5485. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5486. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  5487. Γöé                    Γöépossibly the device is closed.          Γöé
  5488. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5489. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  5490. Γöé                    Γöéhardware device;  possibly another      Γöé
  5491. Γöé                    Γöédevice of this same type was acquired   Γöé
  5492. Γöé                    Γöéfor exclusive use in this or another    Γöé
  5493. Γöé                    Γöéprocess.                                Γöé
  5494. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5495. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  5496. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5497. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  5498. Γöé                    Γöébefore calling this function.           Γöé
  5499. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5500. ΓöéIAccessError        ΓöéThe value is out of range.              Γöé
  5501. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5502. ΓöéIAccessError        ΓöéA audio format has not been set before  Γöé
  5503. Γöé                    Γöécalling this function.                  Γöé
  5504. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5505.  
  5506.  
  5507. ΓòÉΓòÉΓòÉ 1.11.10. IMMConfigurableAudio::setBytesPerSecond ΓòÉΓòÉΓòÉ
  5508.  
  5509. Sets the average bytes per second to be played or recorded.  This is the rate 
  5510. the data is transferred to the hardware.  You must set an audio format using 
  5511. setFormat before calling this function.  The file is saved in this format. 
  5512.  
  5513. public:
  5514. virtual IMMConfigurableAudio&
  5515.   setBytesPerSecond( unsigned long averageBytes,
  5516.                      CallType call = wait);
  5517.  
  5518. Platform Support 
  5519.  
  5520. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5521. ΓöéPM          ΓöéMOTIF       Γöé
  5522. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5523. ΓöéYes         ΓöéNo          Γöé
  5524. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5525.  
  5526. Exceptions 
  5527.  
  5528. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5529. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  5530. Γöé                    Γöépossibly the device is closed.          Γöé
  5531. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5532. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  5533. Γöé                    Γöéhardware device;  possibly another      Γöé
  5534. Γöé                    Γöédevice of this same type was acquired   Γöé
  5535. Γöé                    Γöéfor exclusive use in this or another    Γöé
  5536. Γöé                    Γöéprocess.                                Γöé
  5537. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5538. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  5539. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5540. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  5541. Γöé                    Γöébefore calling this function.           Γöé
  5542. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5543. ΓöéIAccessError        ΓöéThe value is out of range.              Γöé
  5544. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5545. ΓöéIAccessError        ΓöéA audio format has not been set before  Γöé
  5546. Γöé                    Γöécalling this function.                  Γöé
  5547. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5548.  
  5549.  
  5550. ΓòÉΓòÉΓòÉ 1.11.11. IMMConfigurableAudio::setChannels ΓòÉΓòÉΓòÉ
  5551.  
  5552. Sets the number of audio channels for playing and recording.  Monaural is 1; 
  5553. stereo is 2.  You must set an audio format using setFormat before calling this 
  5554. function.  The file is saved in this format. 
  5555.  
  5556. public:
  5557. virtual IMMConfigurableAudio&
  5558.   setChannels( unsigned long channels,
  5559.                CallType call = wait);
  5560.  
  5561. Platform Support 
  5562.  
  5563. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5564. ΓöéPM          ΓöéMOTIF       Γöé
  5565. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5566. ΓöéYes         ΓöéNo          Γöé
  5567. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5568.  
  5569. Exceptions 
  5570.  
  5571. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5572. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  5573. Γöé                    Γöépossibly the device is closed.          Γöé
  5574. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5575. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  5576. Γöé                    Γöéhardware device;  possibly another      Γöé
  5577. Γöé                    Γöédevice of this same type was acquired   Γöé
  5578. Γöé                    Γöéfor exclusive use in this or another    Γöé
  5579. Γöé                    Γöéprocess.                                Γöé
  5580. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5581. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  5582. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5583. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  5584. Γöé                    Γöébefore calling this function.           Γöé
  5585. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5586. ΓöéIAccessError        ΓöéThe value is out of range.              Γöé
  5587. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5588. ΓöéIAccessError        ΓöéA audio format has not been set before  Γöé
  5589. Γöé                    Γöécalling this function.                  Γöé
  5590. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5591.  
  5592.  
  5593. ΓòÉΓòÉΓòÉ 1.11.12. IMMConfigurableAudio::setFormat ΓòÉΓòÉΓòÉ
  5594.  
  5595. Sets the audio format for playing and recording.  See IMMAudioBuffer::Format 
  5596. for more information.  The file is saved in this format. 
  5597.  
  5598. public:
  5599. virtual IMMConfigurableAudio&
  5600.   setFormat( IMMAudioBuffer::Format tag = IMMAudioBuffer::pcm,
  5601.              CallType call = wait);
  5602.  
  5603. Platform Support 
  5604.  
  5605. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5606. ΓöéPM          ΓöéMOTIF       Γöé
  5607. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5608. ΓöéYes         ΓöéNo          Γöé
  5609. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5610.  
  5611. Exceptions 
  5612.  
  5613. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5614. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  5615. Γöé                    Γöépossibly the device is closed.          Γöé
  5616. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5617. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  5618. Γöé                    Γöéhardware device;  possibly another      Γöé
  5619. Γöé                    Γöédevice of this same type was acquired   Γöé
  5620. Γöé                    Γöéfor exclusive use in this or another    Γöé
  5621. Γöé                    Γöéprocess.                                Γöé
  5622. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5623. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  5624. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5625. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  5626. Γöé                    Γöébefore calling this function.           Γöé
  5627. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5628. ΓöéIAccessError        ΓöéThe value is out of range.              Γöé
  5629. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5630.  
  5631.  
  5632. ΓòÉΓòÉΓòÉ 1.11.13. IMMConfigurableAudio::setSamplesPerSecond ΓòÉΓòÉΓòÉ
  5633.  
  5634. Sets the sampling rate for playing and recording.  This is the sampling rate, 
  5635. in kilohertz, which each channel should use.  Standard values are 11025, 22050, 
  5636. and 44100.  You must set an audio format using setFormat before calling this 
  5637. function.  The file is saved in this format. 
  5638.  
  5639. public:
  5640. virtual IMMConfigurableAudio&
  5641.   setSamplesPerSecond( unsigned long samplesPerSecond,
  5642.                        CallType call = wait);
  5643.  
  5644. Platform Support 
  5645.  
  5646. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5647. ΓöéPM          ΓöéMOTIF       Γöé
  5648. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5649. ΓöéYes         ΓöéNo          Γöé
  5650. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5651.  
  5652. Exceptions 
  5653.  
  5654. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5655. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  5656. Γöé                    Γöépossibly the device is closed.          Γöé
  5657. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5658. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  5659. Γöé                    Γöéhardware device;  possibly another      Γöé
  5660. Γöé                    Γöédevice of this same type was acquired   Γöé
  5661. Γöé                    Γöéfor exclusive use in this or another    Γöé
  5662. Γöé                    Γöéprocess.                                Γöé
  5663. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5664. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  5665. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5666. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  5667. Γöé                    Γöébefore calling this function.           Γöé
  5668. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5669. ΓöéIAccessError        ΓöéThe value is out of range.              Γöé
  5670. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5671. ΓöéIAccessError        ΓöéA audio format has not been set before  Γöé
  5672. Γöé                    Γöécalling this function.                  Γöé
  5673. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5674.  
  5675.  
  5676. ΓòÉΓòÉΓòÉ 1.11.14. IMMConfigurableAudio::translateAudioFlag ΓòÉΓòÉΓòÉ
  5677.  
  5678. Allows subclasses to map the general audio commands to the device-specific 
  5679. values.  For example, the digital video and the wave audio device both support 
  5680. setting the bytes-per-second, but the actual system values are different.  By 
  5681. allowing the mapping of the wave audio values to the digital video values, the 
  5682. digital video player does not have to override all of the audio functions 
  5683. because they call this function. 
  5684.  
  5685. protected:
  5686. virtual unsigned long
  5687.   translateAudioFlag( unsigned long) const;
  5688.  
  5689. Platform Support 
  5690.  
  5691. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5692. ΓöéPM          ΓöéMOTIF       Γöé
  5693. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5694. ΓöéYes         ΓöéNo          Γöé
  5695. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5696.  
  5697.  
  5698. ΓòÉΓòÉΓòÉ 1.11.15. IMMConfigurableAudio::~IMMConfigurableAudio ΓòÉΓòÉΓòÉ
  5699.  
  5700. public:
  5701. virtual  ~IMMConfigurableAudio();
  5702.  
  5703. Platform Support 
  5704.  
  5705. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5706. ΓöéPM          ΓöéMOTIF       Γöé
  5707. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5708. ΓöéYes         ΓöéNo          Γöé
  5709. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5710.  
  5711.  
  5712. ΓòÉΓòÉΓòÉ 1.12. IMMCuePointEvent ΓòÉΓòÉΓòÉ
  5713.  
  5714. Description 
  5715.  
  5716. Derivation 
  5717.  
  5718. Constructors 
  5719.  
  5720. Public Functions 
  5721.  
  5722. Protected Data 
  5723.  
  5724. To close all the panels in a chapter, double click on this panel's system menu. 
  5725.  
  5726.  
  5727. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMCuePointEvent ΓòÉΓòÉΓòÉ
  5728.  
  5729. IBase
  5730.   Γöé
  5731. IVBase
  5732.   Γöé
  5733. IEvent
  5734.   Γöé
  5735. IMMCuePointEvent
  5736.  
  5737. Inherited by none. 
  5738.  
  5739.  
  5740. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMCuePointEvent ΓòÉΓòÉΓòÉ
  5741.  
  5742. immevt.hpp 
  5743.  
  5744. The IMMCuePointEvent class is the class for cue point events.  A cue point 
  5745. event gets generated whenever a device passes over one of its set cue points. 
  5746.  
  5747.  
  5748. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMCuePointEvent ΓòÉΓòÉΓòÉ
  5749.  
  5750. Constructors
  5751. IMMCuePointEvent
  5752. ~IMMCuePointEvent
  5753.  
  5754. Event Information
  5755. device
  5756. position
  5757. userParameter
  5758.  
  5759. Inherited Members
  5760. IEvent
  5761. controlHandle
  5762. controlWindow
  5763. dispatchingWindow
  5764. eventId
  5765. eventType
  5766. handle
  5767. operator =
  5768. parameter1
  5769. parameter2
  5770. passToOwner
  5771. result
  5772. setControlHandle
  5773. setDispatchingHandle
  5774. setEventType
  5775. setHandle
  5776. setPassToOwner
  5777. setResult
  5778. window
  5779.  
  5780. IVBase
  5781. asDebugInfo
  5782. asString
  5783.  
  5784. IBase
  5785. asDebugInfo
  5786. asString
  5787. messageFile
  5788. messageText
  5789. setMessageFile
  5790. version
  5791.  
  5792.  
  5793. ΓòÉΓòÉΓòÉ <hidden> IMMCuePointEvent - Constructors ΓòÉΓòÉΓòÉ
  5794.  
  5795. You can construct and destruct objects of this class. 
  5796.  
  5797.  
  5798. ΓòÉΓòÉΓòÉ <hidden> IMMCuePointEvent - Event Information ΓòÉΓòÉΓòÉ
  5799.  
  5800. Use these members to return the position, device and user parameter for the 
  5801. device that generated this event. 
  5802.  
  5803.  
  5804. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMCuePointEvent ΓòÉΓòÉΓòÉ
  5805.  
  5806. Inherited Members
  5807. IBase
  5808. recoverable
  5809. unrecoverable
  5810.  
  5811.  
  5812. ΓòÉΓòÉΓòÉ 1.12.1. IMMCuePointEvent::device ΓòÉΓòÉΓòÉ
  5813.  
  5814. Returns a pointer to the device that played or recorded over a cue point. 
  5815.  
  5816. public:
  5817. IMMDevice* device() const;
  5818.  
  5819. Platform Support 
  5820.  
  5821. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5822. ΓöéPM          ΓöéMOTIF       Γöé
  5823. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5824. ΓöéYes         ΓöéNo          Γöé
  5825. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5826.  
  5827.  
  5828. ΓòÉΓòÉΓòÉ 1.12.2. IMMCuePointEvent::IMMCuePointEvent ΓòÉΓòÉΓòÉ
  5829.  
  5830. Although you can construct objects of this class, typically 
  5831. IMMDeviceHandler::dispatchHandlerEvent creates objects of this class from an 
  5832. object of the class IEventor another IMMCuePointEvent object. 
  5833.  
  5834. public:
  5835. IMMCuePointEvent(const IEvent& event);
  5836.  
  5837. Platform Support 
  5838.  
  5839. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5840. ΓöéPM          ΓöéMOTIF       Γöé
  5841. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5842. ΓöéYes         ΓöéNo          Γöé
  5843. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5844.  
  5845.  
  5846. ΓòÉΓòÉΓòÉ 1.12.3. IMMCuePointEvent::position ΓòÉΓòÉΓòÉ
  5847.  
  5848. Returns the cue point position. 
  5849.  
  5850. public:
  5851. IMMTime position() const;
  5852.  
  5853. Platform Support 
  5854.  
  5855. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5856. ΓöéPM          ΓöéMOTIF       Γöé
  5857. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5858. ΓöéYes         ΓöéNo          Γöé
  5859. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5860.  
  5861.  
  5862. ΓòÉΓòÉΓòÉ 1.12.4. IMMCuePointEvent::userParameter ΓòÉΓòÉΓòÉ
  5863.  
  5864. Returns the user parameter that was set at the time of this event.  See 
  5865. IMMDevice::setUserParameter for more information. 
  5866.  
  5867. public:
  5868. unsigned short userParameter() const;
  5869.  
  5870. Platform Support 
  5871.  
  5872. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5873. ΓöéPM          ΓöéMOTIF       Γöé
  5874. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5875. ΓöéYes         ΓöéNo          Γöé
  5876. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5877.  
  5878.  
  5879. ΓòÉΓòÉΓòÉ 1.12.5. IMMCuePointEvent::~IMMCuePointEvent ΓòÉΓòÉΓòÉ
  5880.  
  5881. public:
  5882. virtual  ~IMMCuePointEvent();
  5883.  
  5884. Platform Support 
  5885.  
  5886. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5887. ΓöéPM          ΓöéMOTIF       Γöé
  5888. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5889. ΓöéYes         ΓöéNo          Γöé
  5890. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5891.  
  5892.  
  5893. ΓòÉΓòÉΓòÉ 1.13. IMMDevice ΓòÉΓòÉΓòÉ
  5894.  
  5895. Description 
  5896.  
  5897. Derivation 
  5898.  
  5899. Public Functions 
  5900.  
  5901. Protected Functions 
  5902.  
  5903. Public Data 
  5904.  
  5905. Protected Data 
  5906.  
  5907. Nested Types 
  5908.  
  5909. Public Data includes Styles and Notification IDs if they exist. 
  5910.  
  5911. To close all the panels in a chapter, double click on this panel's system menu. 
  5912.  
  5913.  
  5914. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMDevice ΓòÉΓòÉΓòÉ
  5915.  
  5916. IBase
  5917.   Γöé
  5918. IVBase
  5919.   Γöé
  5920. INotifier
  5921.   Γöé
  5922. IStandardNotifier
  5923.   Γöé
  5924. IMMDevice
  5925.  
  5926. Inherited by: 
  5927.  
  5928.       IMMAmpMixer 
  5929.       IMMPlayableDevice 
  5930.  
  5931.  
  5932. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMDevice ΓòÉΓòÉΓòÉ
  5933.  
  5934. immdev.hpp 
  5935.  
  5936. The IMMDevice class is the base device class and provides behavior common to 
  5937. all devices.  IMMDevice contains the device ID, alias, and similar information. 
  5938. There are numerous functions for querying the capabilities of the device. 
  5939. Also, there are functions for opening and closing the device, changing the 
  5940. speed and time formats, and for changing the audio. 
  5941.  
  5942.  
  5943. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMDevice ΓòÉΓòÉΓòÉ
  5944.  
  5945. Audio
  5946. disableAudio
  5947. enableAudio
  5948. isAudioEnabled
  5949. setVolume
  5950. volume
  5951.  
  5952. Capabilities
  5953. requiresFiles
  5954. supportsAudio
  5955. supportsCommand
  5956. supportsDigitalTransfer
  5957. supportsDisableEject
  5958. supportsEject
  5959. supportsPlay
  5960. supportsRecord
  5961. supportsRecordInsertion
  5962. supportsSave
  5963. supportsStreaming
  5964. supportsVideo
  5965. supportsVolumeAdjustment
  5966.  
  5967. Connector Type
  5968. connectedDeviceId
  5969. disableConnector
  5970. enableConnector
  5971. isConnectionSupported
  5972. isConnectorEnabled
  5973.  
  5974. Constructors
  5975. ~IMMDevice
  5976.  
  5977. Device Information
  5978. aliasName
  5979. deviceId
  5980. deviceName
  5981.  
  5982. Device Type and Description
  5983. description
  5984. deviceType
  5985.  
  5986. Event Type and DeletePendingEvents
  5987. deletePendingEvents
  5988.  
  5989. Mode
  5990. mode
  5991.  
  5992. Opening and Closing
  5993. close
  5994. isCloseOnDestroy
  5995. isOpen
  5996. open
  5997. openOnThread
  5998. setCloseOnDestroy
  5999.  
  6000. Preroll Type
  6001. prerollTime
  6002. prerollType
  6003.  
  6004. Share Mode and Acquiring
  6005. acquire
  6006. isAcquired
  6007. release
  6008.  
  6009. Speed and Time
  6010. setSpeedFormat
  6011. setTimeFormat
  6012. speedFormat
  6013. timeFormat
  6014.  
  6015. Inherited Members
  6016. IStandardNotifier
  6017. disableNotification
  6018. enableNotification
  6019. isEnabledForNotification
  6020. notifyObservers
  6021. operator =
  6022.  
  6023. INotifier
  6024. disableNotification
  6025. enableNotification
  6026. isEnabledForNotification
  6027. notifyObservers
  6028.  
  6029. IVBase
  6030. asDebugInfo
  6031. asString
  6032.  
  6033. IBase
  6034. asDebugInfo
  6035. asString
  6036. messageFile
  6037. messageText
  6038. setMessageFile
  6039. version
  6040.  
  6041.  
  6042. ΓòÉΓòÉΓòÉ <hidden> IMMDevice - Audio ΓòÉΓòÉΓòÉ
  6043.  
  6044. Use these members to manipulate the audio for the device. You can turn the 
  6045. audio off and on, and you can change and query the volume. 
  6046.  
  6047.  
  6048. ΓòÉΓòÉΓòÉ <hidden> IMMDevice - Call Type ΓòÉΓòÉΓòÉ
  6049.  
  6050. Use this enumeration to determine when the function is to return. 
  6051.  
  6052.  
  6053. ΓòÉΓòÉΓòÉ <hidden> IMMDevice - Capabilities ΓòÉΓòÉΓòÉ
  6054.  
  6055. Use these members to determine the capabilities of the device. All devices 
  6056. should respond to these inquiries. 
  6057.  
  6058.  
  6059. ΓòÉΓòÉΓòÉ <hidden> IMMDevice - Connector Type ΓòÉΓòÉΓòÉ
  6060.  
  6061. Use these members to query and manipulate the connectors for the device. 
  6062.  
  6063. Connectors give devices the ability to connect to other devices.  For those of 
  6064. you who have VCRs or stereos, you probably are familiar with those RCA 
  6065. connection cables that you use to connect different stereo and video 
  6066. components.  You normally connect one end of the cable to a line in (such as 
  6067. video in on your TV) and connect the other end to the line out (such as video 
  6068. out on your VCR).  Think of these software connections and connectors as those 
  6069. cables and connections. 
  6070.  
  6071. For example, suppose you want to record your favorite song from a cassette as a 
  6072. sound file on your computer, but you do not have a microphone.  You do, 
  6073. however, have a RCA cable connected to your stereo.  You could connect one end 
  6074. of the cable to your cassette player and the other to the line in of your sound 
  6075. card.  By default, the wave audio device would record from the microphone jack 
  6076. on the sound card because it is initially connected to the microphone 
  6077. connector.  To record from the sound card's line in, you would have to make 
  6078. your wave audio device record from the line in connector on the sound card.  To 
  6079. do this, you would enable the line in connector for your audio device by 
  6080. calling enableConnector(IMMDevice::lineIn); on your audio device.  Because the 
  6081. audio device only supports one input connection to be enabled at a given time, 
  6082. it automatically disables the microphone connector. So, to create the sound 
  6083. file all you would have to do is to press play on the cassette player and call 
  6084. the record function on the wave audio device. 
  6085.  
  6086.  
  6087. ΓòÉΓòÉΓòÉ <hidden> IMMDevice - Constructors ΓòÉΓòÉΓòÉ
  6088.  
  6089. Derived classes can use these members to create objects of this class. 
  6090.  
  6091.  
  6092. ΓòÉΓòÉΓòÉ <hidden> IMMDevice - Device Information ΓòÉΓòÉΓòÉ
  6093.  
  6094. Use these members to query information about the device and its state. 
  6095.  
  6096.  
  6097. ΓòÉΓòÉΓòÉ <hidden> IMMDevice - Device Type and Description ΓòÉΓòÉΓòÉ
  6098.  
  6099. Use these members to query the type and description of the device. 
  6100.  
  6101.  
  6102. ΓòÉΓòÉΓòÉ <hidden> IMMDevice - Error Information ΓòÉΓòÉΓòÉ
  6103.  
  6104. Use these members to set and query an error value. 
  6105.  
  6106.  
  6107. ΓòÉΓòÉΓòÉ <hidden> IMMDevice - Event Type and DeletePendingEvents ΓòÉΓòÉΓòÉ
  6108.  
  6109. Use these members to specify the type of pending events that are to be deleted. 
  6110.  
  6111.  
  6112. ΓòÉΓòÉΓòÉ <hidden> IMMDevice - Implementation ΓòÉΓòÉΓòÉ
  6113.  
  6114. Use these members to access the low-level functions and to set and query a user 
  6115. parameter that can be passed on function calls. 
  6116.  
  6117.  
  6118. ΓòÉΓòÉΓòÉ <hidden> IMMDevice - Mode ΓòÉΓòÉΓòÉ
  6119.  
  6120. Use these members to query the current mode of the device. 
  6121.  
  6122.  
  6123. ΓòÉΓòÉΓòÉ <hidden> IMMDevice - Notification Event Descriptions ΓòÉΓòÉΓòÉ
  6124.  
  6125. These INotificationId strings are used for all notifications that IMMDevice 
  6126. provides to its observers. 
  6127.  
  6128.  
  6129. ΓòÉΓòÉΓòÉ <hidden> IMMDevice - Opening and Closing ΓòÉΓòÉΓòÉ
  6130.  
  6131. Use these members to query if the device is opened, to open or close the 
  6132. device, and to direct the device to close itself when the device object is 
  6133. destructed. 
  6134.  
  6135.  
  6136. ΓòÉΓòÉΓòÉ <hidden> IMMDevice - OpenStatus ΓòÉΓòÉΓòÉ
  6137.  
  6138. Use these members to set and query the open state of the device. 
  6139.  
  6140.  
  6141. ΓòÉΓòÉΓòÉ <hidden> IMMDevice - Preroll Type ΓòÉΓòÉΓòÉ
  6142.  
  6143. Use these members to prepare a device to begin a playback or recording function 
  6144. with minimal delay.  These members set and query the amount of preroll time. 
  6145.  
  6146.  
  6147. ΓòÉΓòÉΓòÉ <hidden> IMMDevice - Share Mode and Acquiring ΓòÉΓòÉΓòÉ
  6148.  
  6149. Use these members to specify the three ways that the operating system can share 
  6150. access to the device and to query, acquire, and release access to the device. 
  6151.  
  6152.  
  6153. ΓòÉΓòÉΓòÉ <hidden> IMMDevice - Speed and Time ΓòÉΓòÉΓòÉ
  6154.  
  6155. Use these members to set and query the current formats for speed and time for 
  6156. the device. 
  6157.  
  6158.  
  6159. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IMMDevice ΓòÉΓòÉΓòÉ
  6160.  
  6161. Constructors
  6162. IMMDevice
  6163.  
  6164. Error Information
  6165. lastError
  6166. setLastError
  6167.  
  6168. Implementation
  6169. deviceWindow
  6170. isOpenStringValid
  6171. itemCapability
  6172. itemStatus
  6173. sendCommand
  6174. setPassDeviceRequested
  6175. setUserParameter
  6176. userParameter
  6177. wasPassDeviceRequested
  6178.  
  6179. Opening and Closing
  6180. open
  6181. openOnThread
  6182.  
  6183. OpenStatus
  6184. openStatus
  6185. setOpenStatus
  6186.  
  6187. Inherited Members
  6188. IStandardNotifier
  6189. addObserver
  6190. notifyObservers
  6191. observerList
  6192. removeAllObservers
  6193. removeObserver
  6194.  
  6195. INotifier
  6196. addObserver
  6197. notifyObservers
  6198. observerList
  6199. removeAllObservers
  6200. removeObserver
  6201.  
  6202.  
  6203. ΓòÉΓòÉΓòÉ <hidden> Public Data - IMMDevice ΓòÉΓòÉΓòÉ
  6204.  
  6205. Device Type and Description
  6206. allDevices
  6207. ampMixer
  6208. animation
  6209. audioCD
  6210. audioTape
  6211. cdxa
  6212. dat
  6213. digitalVideo
  6214. headphone
  6215. microphone
  6216. monitor
  6217. other
  6218. overlay
  6219. sequencer
  6220. speaker
  6221. videoDisc
  6222. videoTape
  6223. waveAudio
  6224.  
  6225. Notification Event Descriptions
  6226. commandNotifyId
  6227. cuePointId
  6228. deviceEventId
  6229. passDeviceId
  6230. positionChangeId
  6231.  
  6232. Inherited Members
  6233. IStandardNotifier
  6234. deleteId
  6235.  
  6236.  
  6237. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMDevice ΓòÉΓòÉΓòÉ
  6238.  
  6239. Inherited Members
  6240. IBase
  6241. recoverable
  6242. unrecoverable
  6243.  
  6244.  
  6245. ΓòÉΓòÉΓòÉ 1.13.1. IMMDevice::acquire ΓòÉΓòÉΓòÉ
  6246.  
  6247. Requests assignment of (access to) the device.  If queued is true, the request 
  6248. is queued and executed as soon as the device resources are available.  If the 
  6249. request can be satisfied immediately, then it is not queued. 
  6250.  
  6251. You must have opened the device before you try to acquire access to it.  When a 
  6252. device is open, it notifies the operating system that you want to have the use 
  6253. of the hardware at sometime in the future, and notifies the operating system 
  6254. that it can share the device.  When you acquire access, you are requesting that 
  6255. the system provide you access to the hardware now.  Then, based on the type of 
  6256. ShareModethat you requested,  it gives you access to the hardware. 
  6257.  
  6258. public:
  6259. virtual IMMDevice&
  6260.   acquire( ShareMode acquire = shareable,
  6261.            Boolean queuedForResources = false,
  6262.            CallType call = wait);
  6263.  
  6264. Platform Support 
  6265.  
  6266. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6267. ΓöéPM          ΓöéMOTIF       Γöé
  6268. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6269. ΓöéYes         ΓöéNo          Γöé
  6270. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6271.  
  6272. Exceptions 
  6273.  
  6274. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6275. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  6276. Γöé                    Γöépossibly the device is closed.          Γöé
  6277. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6278. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  6279. Γöé                    Γöéhardware device;  possibly another      Γöé
  6280. Γöé                    Γöédevice of this same type was acquired   Γöé
  6281. Γöé                    Γöéfor exclusive use in this or another    Γöé
  6282. Γöé                    Γöéprocess.                                Γöé
  6283. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6284. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  6285. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6286. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  6287. Γöé                    Γöébefore calling this function.           Γöé
  6288. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6289.  
  6290. Used in sample:   Multimedia MMSTEREO Sample: mltwave.cpp 
  6291.  
  6292.  
  6293. ΓòÉΓòÉΓòÉ 1.13.2. IMMDevice::aliasName ΓòÉΓòÉΓòÉ
  6294.  
  6295. Returns the alias associated with the device during the open procedure. This 
  6296. function is can return an empty string because a device can be constructed 
  6297. solely from a device ID. 
  6298.  
  6299. public:
  6300. IString aliasName() const;
  6301.  
  6302. Platform Support 
  6303.  
  6304. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6305. ΓöéPM          ΓöéMOTIF       Γöé
  6306. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6307. ΓöéYes         ΓöéNo          Γöé
  6308. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6309.  
  6310.  
  6311. ΓòÉΓòÉΓòÉ 1.13.3. IMMDevice::allDevices ΓòÉΓòÉΓòÉ
  6312.  
  6313. A device type for representing all devices. 
  6314.  
  6315. public:
  6316. static const unsigned long allDevices;
  6317.  
  6318. Platform Support 
  6319.  
  6320. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6321. ΓöéPM          ΓöéMOTIF       Γöé
  6322. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6323. ΓöéYes         ΓöéNo          Γöé
  6324. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6325.  
  6326.  
  6327. ΓòÉΓòÉΓòÉ 1.13.4. IMMDevice::ampMixer ΓòÉΓòÉΓòÉ
  6328.  
  6329. A device type for representing a combination amplifier-mixer that is used to 
  6330. control the characteristics of an audio signal from one or more audio sources. 
  6331.  
  6332. public:
  6333. static const unsigned long ampMixer;
  6334.  
  6335. Platform Support 
  6336.  
  6337. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6338. ΓöéPM          ΓöéMOTIF       Γöé
  6339. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6340. ΓöéYes         ΓöéNo          Γöé
  6341. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6342.  
  6343.  
  6344. ΓòÉΓòÉΓòÉ 1.13.5. IMMDevice::animation ΓòÉΓòÉΓòÉ
  6345.  
  6346. A device type for representing a device that uses a sequence of images to 
  6347. produce the effect of movement. 
  6348.  
  6349. public:
  6350. static const unsigned long animation;
  6351.  
  6352. Platform Support 
  6353.  
  6354. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6355. ΓöéPM          ΓöéMOTIF       Γöé
  6356. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6357. ΓöéYes         ΓöéNo          Γöé
  6358. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6359.  
  6360.  
  6361. ΓòÉΓòÉΓòÉ 1.13.6. IMMDevice::audioCD ΓòÉΓòÉΓòÉ
  6362.  
  6363. A device type for representing an audio CD device. 
  6364.  
  6365. public:
  6366. static const unsigned long audioCD;
  6367.  
  6368. Platform Support 
  6369.  
  6370. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6371. ΓöéPM          ΓöéMOTIF       Γöé
  6372. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6373. ΓöéYes         ΓöéNo          Γöé
  6374. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6375.  
  6376.  
  6377. ΓòÉΓòÉΓòÉ 1.13.7. IMMDevice::audioTape ΓòÉΓòÉΓòÉ
  6378.  
  6379. A device type for representing an audio tape recorder device. 
  6380.  
  6381. public:
  6382. static const unsigned long audioTape;
  6383.  
  6384. Platform Support 
  6385.  
  6386. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6387. ΓöéPM          ΓöéMOTIF       Γöé
  6388. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6389. ΓöéYes         ΓöéNo          Γöé
  6390. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6391.  
  6392.  
  6393. ΓòÉΓòÉΓòÉ 1.13.8. IMMDevice::cdxa ΓòÉΓòÉΓòÉ
  6394.  
  6395. A device type for representing a compact disc-extended architecture CD-XA 
  6396. device. 
  6397.  
  6398. public:
  6399. static const unsigned long cdxa;
  6400.  
  6401. Platform Support 
  6402.  
  6403. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6404. ΓöéPM          ΓöéMOTIF       Γöé
  6405. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6406. ΓöéYes         ΓöéNo          Γöé
  6407. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6408.  
  6409.  
  6410. ΓòÉΓòÉΓòÉ 1.13.9. IMMDevice::close ΓòÉΓòÉΓòÉ
  6411.  
  6412. Closes a device. 
  6413.  
  6414. public:
  6415. virtual IMMDevice& close(CallType call = wait);
  6416.  
  6417. Platform Support 
  6418.  
  6419. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6420. ΓöéPM          ΓöéMOTIF       Γöé
  6421. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6422. ΓöéYes         ΓöéNo          Γöé
  6423. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6424.  
  6425. Exceptions 
  6426.  
  6427. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6428. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  6429. Γöé                    Γöépossibly the device is closed.          Γöé
  6430. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6431. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  6432. Γöé                    Γöéhardware device;  possibly another      Γöé
  6433. Γöé                    Γöédevice of this same type was acquired   Γöé
  6434. Γöé                    Γöéfor exclusive use in this or another    Γöé
  6435. Γöé                    Γöéprocess.                                Γöé
  6436. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6437. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  6438. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6439. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  6440. Γöé                    Γöébefore calling this function.           Γöé
  6441. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6442.  
  6443.  
  6444. ΓòÉΓòÉΓòÉ 1.13.10. IMMDevice::commandNotifyId ΓòÉΓòÉΓòÉ
  6445.  
  6446. Provides a notification identifier to observers when one of the IMMDevice 
  6447. functions has been called with the notify flag. IMMDevice provides a pointer to 
  6448. an IMMNotifyEvent for the command in the INotificationEvent::eventData field of 
  6449. the INotificationEvent. 
  6450.  
  6451. public:
  6452. static const INotificationId commandNotifyId;
  6453.  
  6454. Platform Support 
  6455.  
  6456. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6457. ΓöéPM          ΓöéMOTIF       Γöé
  6458. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6459. ΓöéYes         ΓöéNo          Γöé
  6460. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6461.  
  6462.  
  6463. ΓòÉΓòÉΓòÉ 1.13.11. IMMDevice::connectedDeviceId ΓòÉΓòÉΓòÉ
  6464.  
  6465. Returns the Id of the device that is connected to the identified connector of 
  6466. this device. 
  6467.  
  6468. public:
  6469. unsigned long
  6470.   connectedDeviceId( ConnectorType type,
  6471.                      CallType call = wait) const;
  6472.  
  6473. Platform Support 
  6474.  
  6475. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6476. ΓöéPM          ΓöéMOTIF       Γöé
  6477. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6478. ΓöéYes         ΓöéNo          Γöé
  6479. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6480.  
  6481. Exceptions 
  6482.  
  6483. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6484. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  6485. Γöé                    Γöépossibly the device is closed.          Γöé
  6486. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6487. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  6488. Γöé                    Γöéhardware device;  possibly another      Γöé
  6489. Γöé                    Γöédevice of this same type was acquired   Γöé
  6490. Γöé                    Γöéfor exclusive use in this or another    Γöé
  6491. Γöé                    Γöéprocess.                                Γöé
  6492. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6493. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  6494. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6495. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  6496. Γöé                    Γöébefore calling this function.           Γöé
  6497. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6498.  
  6499. Used in sample:   Multimedia MMSTEREO Sample: mmstereo.cpp 
  6500.  
  6501.  
  6502. ΓòÉΓòÉΓòÉ 1.13.12. IMMDevice::cuePointId ΓòÉΓòÉΓòÉ
  6503.  
  6504. Provides a notification identifier to observers when the device receives a cue 
  6505. point message. IMMDevice provides a pointer to an IMMCuePointEvent for the 
  6506. message in the INotificationEvent::eventData field of the INotificationEvent. 
  6507.  
  6508. public:
  6509. static const INotificationId cuePointId;
  6510.  
  6511. Platform Support 
  6512.  
  6513. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6514. ΓöéPM          ΓöéMOTIF       Γöé
  6515. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6516. ΓöéYes         ΓöéNo          Γöé
  6517. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6518.  
  6519.  
  6520. ΓòÉΓòÉΓòÉ 1.13.13. IMMDevice::dat ΓòÉΓòÉΓòÉ
  6521.  
  6522. A device type for representing a digital audio tape device. 
  6523.  
  6524. public:
  6525. static const unsigned long dat;
  6526.  
  6527. Platform Support 
  6528.  
  6529. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6530. ΓöéPM          ΓöéMOTIF       Γöé
  6531. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6532. ΓöéYes         ΓöéNo          Γöé
  6533. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6534.  
  6535.  
  6536. ΓòÉΓòÉΓòÉ 1.13.14. IMMDevice::deletePendingEvents ΓòÉΓòÉΓòÉ
  6537.  
  6538. Removes all of the passed in event types from the queue. 
  6539.  
  6540. public:
  6541. virtual IMMDevice&
  6542.   deletePendingEvents( EventType event = allEvents);
  6543.  
  6544. Platform Support 
  6545.  
  6546. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6547. ΓöéPM          ΓöéMOTIF       Γöé
  6548. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6549. ΓöéYes         ΓöéNo          Γöé
  6550. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6551.  
  6552. Exceptions 
  6553.  
  6554. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6555. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  6556. Γöé                    Γöépossibly the device is closed.          Γöé
  6557. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6558. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  6559. Γöé                    Γöéhardware device;  possibly another      Γöé
  6560. Γöé                    Γöédevice of this same type was acquired   Γöé
  6561. Γöé                    Γöéfor exclusive use in this or another    Γöé
  6562. Γöé                    Γöéprocess.                                Γöé
  6563. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6564. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  6565. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6566. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  6567. Γöé                    Γöébefore calling this function.           Γöé
  6568. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6569.  
  6570.  
  6571. ΓòÉΓòÉΓòÉ 1.13.15. IMMDevice::description ΓòÉΓòÉΓòÉ
  6572.  
  6573. Returns the description of the hardware associated with this device. 
  6574.  
  6575. public:
  6576. IString description(CallType call = wait) const;
  6577.  
  6578. Platform Support 
  6579.  
  6580. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6581. ΓöéPM          ΓöéMOTIF       Γöé
  6582. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6583. ΓöéYes         ΓöéNo          Γöé
  6584. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6585.  
  6586.  
  6587. ΓòÉΓòÉΓòÉ 1.13.16. IMMDevice::deviceEventId ΓòÉΓòÉΓòÉ
  6588.  
  6589. Provides a notification identifier to observers when the device receives a 
  6590. device message. IMMDevice provides a pointer to an IMMDeviceEvent for the 
  6591. message in the INotificationEvent::eventData field of the INotificationEvent. 
  6592.  
  6593. public:
  6594. static const INotificationId deviceEventId;
  6595.  
  6596. Platform Support 
  6597.  
  6598. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6599. ΓöéPM          ΓöéMOTIF       Γöé
  6600. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6601. ΓöéYes         ΓöéNo          Γöé
  6602. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6603.  
  6604.  
  6605. ΓòÉΓòÉΓòÉ 1.13.17. IMMDevice::deviceId ΓòÉΓòÉΓòÉ
  6606.  
  6607. Returns the ID of the current device.  This value is used by the system to 
  6608. identify the device.  In the construction of this object, a device identifier 
  6609. is passed in. 
  6610.  
  6611. public:
  6612. unsigned long deviceId() const;
  6613.  
  6614. Platform Support 
  6615.  
  6616. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6617. ΓöéPM          ΓöéMOTIF       Γöé
  6618. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6619. ΓöéYes         ΓöéNo          Γöé
  6620. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6621.  
  6622. Exceptions 
  6623.  
  6624. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6625. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  6626. Γöé                    Γöéhardware device;  possibly another      Γöé
  6627. Γöé                    Γöédevice of this same type was acquired   Γöé
  6628. Γöé                    Γöéfor exclusive use in this or another    Γöé
  6629. Γöé                    Γöéprocess.                                Γöé
  6630. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6631. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  6632. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6633. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  6634. Γöé                    Γöébefore calling this function.           Γöé
  6635. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6636.  
  6637.  
  6638. ΓòÉΓòÉΓòÉ 1.13.18. IMMDevice::deviceName ΓòÉΓòÉΓòÉ
  6639.  
  6640. Returns the name of the device depending on the class of the object. For 
  6641. example, some devices can be opened with a file name (song.mid), but others 
  6642. devices such as, IMMAudioCD, is opened with a specific device name (such as 
  6643. CDAUDIO01). 
  6644.  
  6645. public:
  6646. IString deviceName() const;
  6647.  
  6648. Platform Support 
  6649.  
  6650. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6651. ΓöéPM          ΓöéMOTIF       Γöé
  6652. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6653. ΓöéYes         ΓöéNo          Γöé
  6654. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6655.  
  6656.  
  6657. ΓòÉΓòÉΓòÉ 1.13.19. IMMDevice::deviceType ΓòÉΓòÉΓòÉ
  6658.  
  6659. Returns the type of the device. 
  6660.  
  6661. public:
  6662. unsigned long deviceType(CallType call = wait) const;
  6663.  
  6664. Platform Support 
  6665.  
  6666. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6667. ΓöéPM          ΓöéMOTIF       Γöé
  6668. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6669. ΓöéYes         ΓöéNo          Γöé
  6670. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6671.  
  6672. Exceptions 
  6673.  
  6674. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6675. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  6676. Γöé                    Γöépossibly the device is closed.          Γöé
  6677. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6678. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  6679. Γöé                    Γöéhardware device;  possibly another      Γöé
  6680. Γöé                    Γöédevice of this same type was acquired   Γöé
  6681. Γöé                    Γöéfor exclusive use in this or another    Γöé
  6682. Γöé                    Γöéprocess.                                Γöé
  6683. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6684. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  6685. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6686. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  6687. Γöé                    Γöébefore calling this function.           Γöé
  6688. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6689.  
  6690.  
  6691. ΓòÉΓòÉΓòÉ 1.13.20. IMMDevice::deviceWindow ΓòÉΓòÉΓòÉ
  6692.  
  6693. Returns the window object that the device uses to communicate to the operating 
  6694. system. 
  6695.  
  6696. protected:
  6697. IWindow& deviceWindow() const;
  6698.  
  6699. Platform Support 
  6700.  
  6701. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6702. ΓöéPM          ΓöéMOTIF       Γöé
  6703. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6704. ΓöéYes         ΓöéNo          Γöé
  6705. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6706.  
  6707.  
  6708. ΓòÉΓòÉΓòÉ 1.13.21. IMMDevice::digitalVideo ΓòÉΓòÉΓòÉ
  6709.  
  6710. A device type for representing a digital video device. 
  6711.  
  6712. public:
  6713. static const unsigned long digitalVideo;
  6714.  
  6715. Platform Support 
  6716.  
  6717. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6718. ΓöéPM          ΓöéMOTIF       Γöé
  6719. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6720. ΓöéYes         ΓöéNo          Γöé
  6721. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6722.  
  6723.  
  6724. ΓòÉΓòÉΓòÉ 1.13.22. IMMDevice::disableAudio ΓòÉΓòÉΓòÉ
  6725.  
  6726. Turns off the audio for the device.  This audio change can be delayed based on 
  6727. the passed in vectored delay time (think of this the same as fade out on your 
  6728. car stereo).  Based on this delay time, the audio is slowly turned off.  The 
  6729. default is no delay. 
  6730.  
  6731. public:
  6732. virtual IMMDevice&
  6733.   disableAudio( AudioChannel channel = all,
  6734.                 const IMMMillisecondTime& over = IMMMillisecondTime ( ),
  6735.                 CallType call = wait);
  6736.  
  6737. Platform Support 
  6738.  
  6739. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6740. ΓöéPM          ΓöéMOTIF       Γöé
  6741. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6742. ΓöéYes         ΓöéNo          Γöé
  6743. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6744.  
  6745. Exceptions 
  6746.  
  6747. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6748. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  6749. Γöé                    Γöépossibly the device is closed.          Γöé
  6750. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6751. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  6752. Γöé                    Γöéhardware device;  possibly another      Γöé
  6753. Γöé                    Γöédevice of this same type was acquired   Γöé
  6754. Γöé                    Γöéfor exclusive use in this or another    Γöé
  6755. Γöé                    Γöéprocess.                                Γöé
  6756. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6757. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  6758. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6759. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  6760. Γöé                    Γöébefore calling this function.           Γöé
  6761. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6762.  
  6763.  
  6764. ΓòÉΓòÉΓòÉ 1.13.23. IMMDevice::disableConnector ΓòÉΓòÉΓòÉ
  6765.  
  6766. Turns off the connector specified by type for this device. 
  6767.  
  6768. public:
  6769. virtual IMMDevice&
  6770.   disableConnector( ConnectorType type,
  6771.                     CallType call = wait);
  6772.  
  6773. Platform Support 
  6774.  
  6775. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6776. ΓöéPM          ΓöéMOTIF       Γöé
  6777. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6778. ΓöéYes         ΓöéNo          Γöé
  6779. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6780.  
  6781. Exceptions 
  6782.  
  6783. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6784. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  6785. Γöé                    Γöépossibly the device is closed.          Γöé
  6786. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6787. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  6788. Γöé                    Γöéhardware device;  possibly another      Γöé
  6789. Γöé                    Γöédevice of this same type was acquired   Γöé
  6790. Γöé                    Γöéfor exclusive use in this or another    Γöé
  6791. Γöé                    Γöéprocess.                                Γöé
  6792. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6793. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  6794. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6795. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  6796. Γöé                    Γöébefore calling this function.           Γöé
  6797. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6798. ΓöéIInvalidRequest     ΓöéThe connector type is not supported by  Γöé
  6799. Γöé                    Γöéthis device.                            Γöé
  6800. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6801.  
  6802.  
  6803. ΓòÉΓòÉΓòÉ 1.13.24. IMMDevice::enableAudio ΓòÉΓòÉΓòÉ
  6804.  
  6805. Turns on or turns off the audio for the device.  This audio change can be 
  6806. delayed based on the passed in vectored delay (think of this the same as fade 
  6807. in on your car stereo).  Based on this delay time, the audio is slowly turned 
  6808. on.  The default is no delay. 
  6809.  
  6810. public:
  6811. virtual IMMDevice&
  6812.   enableAudio( Boolean enable = true,
  6813.                AudioChannel channel = all,
  6814.                const IMMMillisecondTime& over = IMMMillisecondTime ( ),
  6815.                CallType call = wait);
  6816.  
  6817. Platform Support 
  6818.  
  6819. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6820. ΓöéPM          ΓöéMOTIF       Γöé
  6821. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6822. ΓöéYes         ΓöéNo          Γöé
  6823. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6824.  
  6825. Exceptions 
  6826.  
  6827. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6828. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  6829. Γöé                    Γöépossibly the device is closed.          Γöé
  6830. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6831. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  6832. Γöé                    Γöéhardware device;  possibly another      Γöé
  6833. Γöé                    Γöédevice of this same type was acquired   Γöé
  6834. Γöé                    Γöéfor exclusive use in this or another    Γöé
  6835. Γöé                    Γöéprocess.                                Γöé
  6836. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6837. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  6838. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6839. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  6840. Γöé                    Γöébefore calling this function.           Γöé
  6841. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6842.  
  6843.  
  6844. ΓòÉΓòÉΓòÉ 1.13.25. IMMDevice::enableConnector ΓòÉΓòÉΓòÉ
  6845.  
  6846. Turns on or turns off the connector specified by type for this device. 
  6847.  
  6848. public:
  6849. virtual IMMDevice&
  6850.   enableConnector( ConnectorType type,
  6851.                    Boolean enable = true,
  6852.                    CallType call = wait);
  6853.  
  6854. Platform Support 
  6855.  
  6856. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6857. ΓöéPM          ΓöéMOTIF       Γöé
  6858. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6859. ΓöéYes         ΓöéNo          Γöé
  6860. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6861.  
  6862. Exceptions 
  6863.  
  6864. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6865. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  6866. Γöé                    Γöépossibly the device is closed.          Γöé
  6867. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6868. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  6869. Γöé                    Γöéhardware device;  possibly another      Γöé
  6870. Γöé                    Γöédevice of this same type was acquired   Γöé
  6871. Γöé                    Γöéfor exclusive use in this or another    Γöé
  6872. Γöé                    Γöéprocess.                                Γöé
  6873. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6874. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  6875. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6876. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  6877. Γöé                    Γöébefore calling this function.           Γöé
  6878. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6879. ΓöéIInvalidRequest     ΓöéThe connector type is not supported by  Γöé
  6880. Γöé                    Γöéthis device.                            Γöé
  6881. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6882.  
  6883. Used in samples: 
  6884.  
  6885.       Multimedia MMREMOTE Sample: mmremote.cpp 
  6886.       Multimedia MMSTEREO Sample: mltwave.cpp 
  6887.  
  6888.  
  6889. ΓòÉΓòÉΓòÉ 1.13.26. IMMDevice::headphone ΓòÉΓòÉΓòÉ
  6890.  
  6891. A device type for representing a headphone. 
  6892.  
  6893. public:
  6894. static const unsigned long headphone;
  6895.  
  6896. Platform Support 
  6897.  
  6898. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6899. ΓöéPM          ΓöéMOTIF       Γöé
  6900. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6901. ΓöéYes         ΓöéNo          Γöé
  6902. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6903.  
  6904.  
  6905. ΓòÉΓòÉΓòÉ 1.13.27. IMMDevice::IMMDevice ΓòÉΓòÉΓòÉ
  6906.  
  6907. Derived classes can use these members to create objects of this class. 
  6908.  
  6909. Overload 1 
  6910.  
  6911. protected:
  6912. IMMDevice( unsigned long deviceIdentifier,
  6913.            const IString& newAlias = IString ( ));
  6914.  
  6915. A derived class can construct an IMMDevice from the following: 
  6916.  
  6917.  deviceIdentifier The value the system uses to identify the device. 
  6918.  
  6919.  newAlias  The name you can use to associate a string to the device. Optional. 
  6920.  
  6921.  Platform Support 
  6922.  
  6923.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6924.   ΓöéPM          ΓöéMOTIF       Γöé
  6925.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6926.   ΓöéYes         ΓöéNo          Γöé
  6927.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6928.  
  6929.  Overload 2 
  6930.  
  6931.   protected:
  6932.   IMMDevice(const IString& fileOrDevice);
  6933.  
  6934.  A derived class can construct an IMMDevice from: 
  6935.  
  6936.  fileOrDevice This is the name of the device.  This name is operating system 
  6937.            specific.  For example the name of the amplifier/mixer device in 
  6938.            OS/2 is AMPMIX. 
  6939.  
  6940.  Platform Support 
  6941.  
  6942.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6943.   ΓöéPM          ΓöéMOTIF       Γöé
  6944.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6945.   ΓöéYes         ΓöéNo          Γöé
  6946.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6947.  
  6948.  
  6949. ΓòÉΓòÉΓòÉ 1.13.28. IMMDevice::isAcquired ΓòÉΓòÉΓòÉ
  6950.  
  6951. Returns true if the device is ready.  If a device is not ready, then access to 
  6952. it needs to be acquired using acquire. 
  6953.  
  6954. public:
  6955. Boolean isAcquired(CallType call = wait) const;
  6956.  
  6957. Platform Support 
  6958.  
  6959. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6960. ΓöéPM          ΓöéMOTIF       Γöé
  6961. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6962. ΓöéYes         ΓöéNo          Γöé
  6963. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6964.  
  6965. Exceptions 
  6966.  
  6967. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6968. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  6969. Γöé                    Γöépossibly the device is closed.          Γöé
  6970. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6971. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  6972. Γöé                    Γöéhardware device;  possibly another      Γöé
  6973. Γöé                    Γöédevice of this same type was acquired   Γöé
  6974. Γöé                    Γöéfor exclusive use in this or another    Γöé
  6975. Γöé                    Γöéprocess.                                Γöé
  6976. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6977. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  6978. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6979. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  6980. Γöé                    Γöébefore calling this function.           Γöé
  6981. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6982.  
  6983.  
  6984. ΓòÉΓòÉΓòÉ 1.13.29. IMMDevice::isAudioEnabled ΓòÉΓòÉΓòÉ
  6985.  
  6986. Returns true if the audio for the passed in channel is turned on. 
  6987.  
  6988. public:
  6989. Boolean
  6990.   isAudioEnabled( AudioChannel channel = all,
  6991.                   CallType call = wait);
  6992.  
  6993. Platform Support 
  6994.  
  6995. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6996. ΓöéPM          ΓöéMOTIF       Γöé
  6997. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6998. ΓöéYes         ΓöéNo          Γöé
  6999. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7000.  
  7001. Exceptions 
  7002.  
  7003. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7004. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  7005. Γöé                    Γöépossibly the device is closed.          Γöé
  7006. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7007. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  7008. Γöé                    Γöéhardware device;  possibly another      Γöé
  7009. Γöé                    Γöédevice of this same type was acquired   Γöé
  7010. Γöé                    Γöéfor exclusive use in this or another    Γöé
  7011. Γöé                    Γöéprocess.                                Γöé
  7012. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7013. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  7014. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7015. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  7016. Γöé                    Γöébefore calling this function.           Γöé
  7017. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7018.  
  7019.  
  7020. ΓòÉΓòÉΓòÉ 1.13.30. IMMDevice::isCloseOnDestroy ΓòÉΓòÉΓòÉ
  7021.  
  7022. Returns true if the device closes itself when the device object is deleted. 
  7023.  
  7024. public:
  7025. Boolean isCloseOnDestroy() const;
  7026.  
  7027. Platform Support 
  7028.  
  7029. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7030. ΓöéPM          ΓöéMOTIF       Γöé
  7031. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7032. ΓöéYes         ΓöéNo          Γöé
  7033. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7034.  
  7035.  
  7036. ΓòÉΓòÉΓòÉ 1.13.31. IMMDevice::isConnectionSupported ΓòÉΓòÉΓòÉ
  7037.  
  7038. Returns true if the connector is valid for this device. 
  7039.  
  7040. public:
  7041. Boolean
  7042.   isConnectionSupported( ConnectorType type,
  7043.                          CallType call = wait) const;
  7044.  
  7045. Platform Support 
  7046.  
  7047. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7048. ΓöéPM          ΓöéMOTIF       Γöé
  7049. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7050. ΓöéYes         ΓöéNo          Γöé
  7051. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7052.  
  7053. Exceptions 
  7054.  
  7055. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7056. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  7057. Γöé                    Γöépossibly the device is closed.          Γöé
  7058. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7059. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  7060. Γöé                    Γöéhardware device;  possibly another      Γöé
  7061. Γöé                    Γöédevice of this same type was acquired   Γöé
  7062. Γöé                    Γöéfor exclusive use in this or another    Γöé
  7063. Γöé                    Γöéprocess.                                Γöé
  7064. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7065. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  7066. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7067. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  7068. Γöé                    Γöébefore calling this function.           Γöé
  7069. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7070.  
  7071.  
  7072. ΓòÉΓòÉΓòÉ 1.13.32. IMMDevice::isConnectorEnabled ΓòÉΓòÉΓòÉ
  7073.  
  7074. Returns true if the connector is enabled for this device. 
  7075.  
  7076. public:
  7077. Boolean
  7078.   isConnectorEnabled( ConnectorType type,
  7079.                       CallType call = wait) const;
  7080.  
  7081. Platform Support 
  7082.  
  7083. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7084. ΓöéPM          ΓöéMOTIF       Γöé
  7085. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7086. ΓöéYes         ΓöéNo          Γöé
  7087. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7088.  
  7089. Exceptions 
  7090.  
  7091. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7092. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  7093. Γöé                    Γöépossibly the device is closed.          Γöé
  7094. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7095. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  7096. Γöé                    Γöéhardware device;  possibly another      Γöé
  7097. Γöé                    Γöédevice of this same type was acquired   Γöé
  7098. Γöé                    Γöéfor exclusive use in this or another    Γöé
  7099. Γöé                    Γöéprocess.                                Γöé
  7100. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7101. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  7102. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7103. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  7104. Γöé                    Γöébefore calling this function.           Γöé
  7105. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7106.  
  7107.  
  7108. ΓòÉΓòÉΓòÉ 1.13.33. IMMDevice::isOpen ΓòÉΓòÉΓòÉ
  7109.  
  7110. Returns true if the device is opened.  In general, open a device before calling 
  7111. multimedia functions. 
  7112.  
  7113. public:
  7114. Boolean isOpen() const;
  7115.  
  7116. Platform Support 
  7117.  
  7118. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7119. ΓöéPM          ΓöéMOTIF       Γöé
  7120. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7121. ΓöéYes         ΓöéNo          Γöé
  7122. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7123.  
  7124. Exceptions 
  7125.  
  7126. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7127. ΓöéIAccessError        ΓöéThe device identifier is not valid.     Γöé
  7128. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7129. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  7130. Γöé                    Γöéhardware device;  possibly another      Γöé
  7131. Γöé                    Γöédevice of this same type was acquired   Γöé
  7132. Γöé                    Γöéfor exclusive use in this or another    Γöé
  7133. Γöé                    Γöéprocess.                                Γöé
  7134. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7135. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  7136. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7137.  
  7138.  
  7139. ΓòÉΓòÉΓòÉ 1.13.34. IMMDevice::isOpenStringValid ΓòÉΓòÉΓòÉ
  7140.  
  7141. Returns true if the passed in open string is valid for this device. 
  7142.  
  7143. protected:
  7144. virtual Boolean
  7145.   isOpenStringValid( const IString& deviceName) const;
  7146.  
  7147. Platform Support 
  7148.  
  7149. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7150. ΓöéPM          ΓöéMOTIF       Γöé
  7151. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7152. ΓöéYes         ΓöéNo          Γöé
  7153. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7154.  
  7155.  
  7156. ΓòÉΓòÉΓòÉ 1.13.35. IMMDevice::itemCapability ΓòÉΓòÉΓòÉ
  7157.  
  7158. Gets the device capabilities for the item.  This is similar to using the 
  7159. devQueryCaps system call on the OS/2 operating system. 
  7160.  
  7161. protected:
  7162. unsigned long
  7163.   itemCapability( unsigned long item,
  7164.                   CallType call) const;
  7165.  
  7166. Platform Support 
  7167.  
  7168. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7169. ΓöéPM          ΓöéMOTIF       Γöé
  7170. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7171. ΓöéYes         ΓöéNo          Γöé
  7172. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7173.  
  7174. Exceptions 
  7175.  
  7176. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7177. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  7178. Γöé                    Γöépossibly the device is closed.          Γöé
  7179. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7180. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  7181. Γöé                    Γöéhardware device;  possibly another      Γöé
  7182. Γöé                    Γöédevice of this same type was acquired   Γöé
  7183. Γöé                    Γöéfor exclusive use in this or another    Γöé
  7184. Γöé                    Γöéprocess.                                Γöé
  7185. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7186. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  7187. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7188. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  7189. Γöé                    Γöébefore calling this function.           Γöé
  7190. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7191.  
  7192.  
  7193. ΓòÉΓòÉΓòÉ 1.13.36. IMMDevice::itemStatus ΓòÉΓòÉΓòÉ
  7194.  
  7195. Checks the status of the item. 
  7196.  
  7197. protected:
  7198. unsigned long
  7199.   itemStatus( unsigned long item,
  7200.               unsigned long value = 0,
  7201.               CallType call = wait) const;
  7202.  
  7203. Platform Support 
  7204.  
  7205. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7206. ΓöéPM          ΓöéMOTIF       Γöé
  7207. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7208. ΓöéYes         ΓöéNo          Γöé
  7209. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7210.  
  7211. Exceptions 
  7212.  
  7213. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7214. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  7215. Γöé                    Γöépossibly the device is closed.          Γöé
  7216. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7217. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  7218. Γöé                    Γöéhardware device;  possibly another      Γöé
  7219. Γöé                    Γöédevice of this same type was acquired   Γöé
  7220. Γöé                    Γöéfor exclusive use in this or another    Γöé
  7221. Γöé                    Γöéprocess.                                Γöé
  7222. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7223. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  7224. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7225. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  7226. Γöé                    Γöébefore calling this function.           Γöé
  7227. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7228.  
  7229.  
  7230. ΓòÉΓòÉΓòÉ 1.13.37. IMMDevice::lastError ΓòÉΓòÉΓòÉ
  7231.  
  7232. Returns the return code from the last call. This return code could be 0 because 
  7233. the value is reset with each call. If an error code needs to be captured, this 
  7234. function should be called directly after the error-causing function because 
  7235. each function overwrites this value. 
  7236.  
  7237. protected:
  7238. unsigned long lastError() const;
  7239.  
  7240. Platform Support 
  7241.  
  7242. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7243. ΓöéPM          ΓöéMOTIF       Γöé
  7244. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7245. ΓöéYes         ΓöéNo          Γöé
  7246. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7247.  
  7248. Presentation Manager: Because the system multimedia architecture does not keep 
  7249. track of the return value of the last function call, this function does that. 
  7250. It allows all of the functions to throw exceptions where they are meaningful. 
  7251.  
  7252.  
  7253. ΓòÉΓòÉΓòÉ 1.13.38. IMMDevice::microphone ΓòÉΓòÉΓòÉ
  7254.  
  7255. A device type for representing a microphone. 
  7256.  
  7257. public:
  7258. static const unsigned long microphone;
  7259.  
  7260. Platform Support 
  7261.  
  7262. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7263. ΓöéPM          ΓöéMOTIF       Γöé
  7264. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7265. ΓöéYes         ΓöéNo          Γöé
  7266. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7267.  
  7268.  
  7269. ΓòÉΓòÉΓòÉ 1.13.39. IMMDevice::mode ΓòÉΓòÉΓòÉ
  7270.  
  7271. Returns the current mode of the device. 
  7272.  
  7273. public:
  7274. virtual Mode mode(CallType call = wait) const;
  7275.  
  7276. Platform Support 
  7277.  
  7278. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7279. ΓöéPM          ΓöéMOTIF       Γöé
  7280. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7281. ΓöéYes         ΓöéNo          Γöé
  7282. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7283.  
  7284. Exceptions 
  7285.  
  7286. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7287. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  7288. Γöé                    Γöépossibly the device is closed.          Γöé
  7289. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7290. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  7291. Γöé                    Γöéhardware device;  possibly another      Γöé
  7292. Γöé                    Γöédevice of this same type was acquired   Γöé
  7293. Γöé                    Γöéfor exclusive use in this or another    Γöé
  7294. Γöé                    Γöéprocess.                                Γöé
  7295. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7296. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  7297. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7298. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  7299. Γöé                    Γöébefore calling this function.           Γöé
  7300. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7301.  
  7302. Used in samples: 
  7303.  
  7304.       Multimedia MMREMOTE Sample: mmremote.cpp 
  7305.       Multimedia MMSTEREO Sample: mltcd.cpp 
  7306.       Multimedia MMSTEREO Sample: mltvid.cpp 
  7307.       Multimedia MMSTEREO Sample: mltwave.cpp 
  7308.  
  7309.  
  7310. ΓòÉΓòÉΓòÉ 1.13.40. IMMDevice::monitor ΓòÉΓòÉΓòÉ
  7311.  
  7312. A device type for representing a device that can listen to (monitor) an audio 
  7313. and video source. 
  7314.  
  7315. public:
  7316. static const unsigned long monitor;
  7317.  
  7318. Platform Support 
  7319.  
  7320. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7321. ΓöéPM          ΓöéMOTIF       Γöé
  7322. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7323. ΓöéYes         ΓöéNo          Γöé
  7324. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7325.  
  7326.  
  7327. ΓòÉΓòÉΓòÉ 1.13.41. IMMDevice::open ΓòÉΓòÉΓòÉ
  7328.  
  7329. Opens the device or file based on the passed in string. The default string uses 
  7330. the deviceName.  Note,  if call is wait, then the windowing system will be tied 
  7331. up until the file or device is opened.  If you do not want to tie up the 
  7332. windowing system and you do not want the open function to return until the file 
  7333. or device is opened, then use the openOnThread function.  Otherwise, you could 
  7334. set call to nowait, causing open to return immediately.  When the open finishes 
  7335. an INotificationEvent, is sent to any observers that are attached to this 
  7336. device, notifying them that the open is finished. 
  7337.  
  7338. You must have opened the device before you try to acquire access to it.  When a 
  7339. device is open, it notifies the operating system that you want to have the use 
  7340. of the hardware at sometime in the future, and notifies the operating system 
  7341. that it can share the device.  When you acquire access, you are requesting that 
  7342. the system provide you access to the hardware now.  Then, based on the type of 
  7343. ShareModethat you requested,  it gives you access to the hardware. 
  7344.  
  7345. Overload 1 
  7346.  
  7347. public:
  7348. virtual IMMDevice&
  7349.   open( const IString& fileOrDevice = IString ( ),
  7350.         Boolean shareable = true,
  7351.         CallType call = wait);
  7352.  
  7353. Platform Support 
  7354.  
  7355. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7356. ΓöéPM          ΓöéMOTIF       Γöé
  7357. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7358. ΓöéYes         ΓöéNo          Γöé
  7359. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7360.  
  7361. Exceptions 
  7362.  
  7363. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7364. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  7365. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7366. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  7367. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7368. ΓöéIAccessError        ΓöéThe device is locked.                   Γöé
  7369. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7370. ΓöéIAccessError        ΓöéA hardware error occurred.              Γöé
  7371. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7372.  
  7373. Overload 2 
  7374.  
  7375. protected:
  7376. virtual IMMDevice&
  7377.   open( unsigned long instanceNumber,
  7378.         Boolean shareable = true,
  7379.         CallType call = nowait);
  7380.  
  7381. Platform Support 
  7382.  
  7383. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7384. ΓöéPM          ΓöéMOTIF       Γöé
  7385. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7386. ΓöéYes         ΓöéNo          Γöé
  7387. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7388.  
  7389. Exceptions 
  7390.  
  7391. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7392. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  7393. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7394. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  7395. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7396. ΓöéIAccessError        ΓöéThe device is locked.                   Γöé
  7397. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7398. ΓöéIAccessError        ΓöéA hardware error occurred.              Γöé
  7399. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7400.  
  7401.  
  7402. ΓòÉΓòÉΓòÉ 1.13.42. IMMDevice::openOnThread ΓòÉΓòÉΓòÉ
  7403.  
  7404. Opens the device by creating a thread to do the actual opening.  By doing the 
  7405. opening this way, it will not tie up the windowing system. 
  7406.  
  7407. Overload 1 
  7408.  
  7409. public:
  7410. virtual IMMDevice&
  7411.   openOnThread( const IString& fileOrDevice = IString ( ),
  7412.                 Boolean shareable = true,
  7413.                 CallType call = wait);
  7414.  
  7415. Platform Support 
  7416.  
  7417. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7418. ΓöéPM          ΓöéMOTIF       Γöé
  7419. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7420. ΓöéYes         ΓöéNo          Γöé
  7421. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7422.  
  7423. Exceptions 
  7424.  
  7425. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7426. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  7427. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7428. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  7429. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7430. ΓöéIAccessError        ΓöéThe device is locked.                   Γöé
  7431. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7432. ΓöéIAccessError        ΓöéA hardware error occurred.              Γöé
  7433. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7434.  
  7435. Overload 2 
  7436.  
  7437. protected:
  7438. virtual IMMDevice&
  7439.   openOnThread( unsigned long instanceNumber,
  7440.                 Boolean shareable = true);
  7441.  
  7442. Platform Support 
  7443.  
  7444. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7445. ΓöéPM          ΓöéMOTIF       Γöé
  7446. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7447. ΓöéYes         ΓöéNo          Γöé
  7448. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7449.  
  7450. Exceptions 
  7451.  
  7452. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7453. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  7454. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7455. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  7456. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7457. ΓöéIAccessError        ΓöéThe device is locked.                   Γöé
  7458. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7459. ΓöéIAccessError        ΓöéA hardware error occurred.              Γöé
  7460. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7461.  
  7462.  
  7463. ΓòÉΓòÉΓòÉ 1.13.43. IMMDevice::openStatus ΓòÉΓòÉΓòÉ
  7464.  
  7465. Returns the result of the open attempt.  This is used by the device to 
  7466. determine if the opening of the device has occurred yet and if it was 
  7467. successful.  This is important because basically all of the multimedia function 
  7468. calls require the device to be opened first before you can make any calls. 
  7469.  
  7470. protected:
  7471. OpenStatus openStatus() const;
  7472.  
  7473. Platform Support 
  7474.  
  7475. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7476. ΓöéPM          ΓöéMOTIF       Γöé
  7477. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7478. ΓöéYes         ΓöéNo          Γöé
  7479. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7480.  
  7481.  
  7482. ΓòÉΓòÉΓòÉ 1.13.44. IMMDevice::other ΓòÉΓòÉΓòÉ
  7483.  
  7484. A device type for representing devices other than the system-provided device 
  7485. types. 
  7486.  
  7487. public:
  7488. static const unsigned long other;
  7489.  
  7490. Platform Support 
  7491.  
  7492. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7493. ΓöéPM          ΓöéMOTIF       Γöé
  7494. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7495. ΓöéYes         ΓöéNo          Γöé
  7496. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7497.  
  7498.  
  7499. ΓòÉΓòÉΓòÉ 1.13.45. IMMDevice::overlay ΓòÉΓòÉΓòÉ
  7500.  
  7501. A device type for representing a device that can overlay an image on top of the 
  7502. screen that does not disrupt what is displayed there. 
  7503.  
  7504. public:
  7505. static const unsigned long overlay;
  7506.  
  7507. Platform Support 
  7508.  
  7509. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7510. ΓöéPM          ΓöéMOTIF       Γöé
  7511. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7512. ΓöéYes         ΓöéNo          Γöé
  7513. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7514.  
  7515.  
  7516. ΓòÉΓòÉΓòÉ 1.13.46. IMMDevice::passDeviceId ΓòÉΓòÉΓòÉ
  7517.  
  7518. Provides a notification identifier to observers when the device receives a pass 
  7519. device message. IMMDevice provides a pointer to an IMMPassDeviceEvent for the 
  7520. message in the INotificationEvent::eventData field of the INotificationEvent. 
  7521.  
  7522. public:
  7523. static const INotificationId passDeviceId;
  7524.  
  7525. Platform Support 
  7526.  
  7527. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7528. ΓöéPM          ΓöéMOTIF       Γöé
  7529. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7530. ΓöéYes         ΓöéNo          Γöé
  7531. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7532.  
  7533.  
  7534. ΓòÉΓòÉΓòÉ 1.13.47. IMMDevice::positionChangeId ΓòÉΓòÉΓòÉ
  7535.  
  7536. Provides a notification identifier to observers when the device receives a 
  7537. position change message.  IMMDevice provides a pointer to an 
  7538. IMMPositionChangeEvent for the message in the INotificationEvent::eventData 
  7539. field of the INotificationEvent. 
  7540.  
  7541. public:
  7542. static const INotificationId positionChangeId;
  7543.  
  7544. Platform Support 
  7545.  
  7546. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7547. ΓöéPM          ΓöéMOTIF       Γöé
  7548. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7549. ΓöéYes         ΓöéNo          Γöé
  7550. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7551.  
  7552.  
  7553. ΓòÉΓòÉΓòÉ 1.13.48. IMMDevice::prerollTime ΓòÉΓòÉΓòÉ
  7554.  
  7555. Returns the amount of preroll time in IMMTime. If the returned time object is 
  7556. invalid then the preroll time is not bounded. 
  7557.  
  7558. public:
  7559. IMMTime prerollTime(CallType call = wait) const;
  7560.  
  7561. Platform Support 
  7562.  
  7563. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7564. ΓöéPM          ΓöéMOTIF       Γöé
  7565. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7566. ΓöéYes         ΓöéNo          Γöé
  7567. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7568.  
  7569. Exceptions 
  7570.  
  7571. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7572. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  7573. Γöé                    Γöépossibly the device is closed.          Γöé
  7574. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7575. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  7576. Γöé                    Γöéhardware device;  possibly another      Γöé
  7577. Γöé                    Γöédevice of this same type was acquired   Γöé
  7578. Γöé                    Γöéfor exclusive use in this or another    Γöé
  7579. Γöé                    Γöéprocess.                                Γöé
  7580. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7581. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  7582. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7583. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  7584. Γöé                    Γöébefore calling this function.           Γöé
  7585. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7586.  
  7587.  
  7588. ΓòÉΓòÉΓòÉ 1.13.49. IMMDevice::prerollType ΓòÉΓòÉΓòÉ
  7589.  
  7590. Returns the preroll characteristics of the device. 
  7591.  
  7592. public:
  7593. PrerollType prerollType(CallType call = wait) const;
  7594.  
  7595. Platform Support 
  7596.  
  7597. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7598. ΓöéPM          ΓöéMOTIF       Γöé
  7599. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7600. ΓöéYes         ΓöéNo          Γöé
  7601. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7602.  
  7603. Exceptions 
  7604.  
  7605. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7606. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  7607. Γöé                    Γöépossibly the device is closed.          Γöé
  7608. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7609. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  7610. Γöé                    Γöéhardware device;  possibly another      Γöé
  7611. Γöé                    Γöédevice of this same type was acquired   Γöé
  7612. Γöé                    Γöéfor exclusive use in this or another    Γöé
  7613. Γöé                    Γöéprocess.                                Γöé
  7614. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7615. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  7616. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7617. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  7618. Γöé                    Γöébefore calling this function.           Γöé
  7619. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7620.  
  7621.  
  7622. ΓòÉΓòÉΓòÉ 1.13.50. IMMDevice::release ΓòÉΓòÉΓòÉ
  7623.  
  7624. Releases exclusive use of the device resources. 
  7625.  
  7626. public:
  7627. virtual IMMDevice& release(CallType call = wait);
  7628.  
  7629. Platform Support 
  7630.  
  7631. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7632. ΓöéPM          ΓöéMOTIF       Γöé
  7633. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7634. ΓöéYes         ΓöéNo          Γöé
  7635. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7636.  
  7637. Exceptions 
  7638.  
  7639. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7640. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  7641. Γöé                    Γöépossibly the device is closed.          Γöé
  7642. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7643. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  7644. Γöé                    Γöéhardware device;  possibly another      Γöé
  7645. Γöé                    Γöédevice of this same type was acquired   Γöé
  7646. Γöé                    Γöéfor exclusive use in this or another    Γöé
  7647. Γöé                    Γöéprocess.                                Γöé
  7648. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7649. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  7650. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7651. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  7652. Γöé                    Γöébefore calling this function.           Γöé
  7653. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7654.  
  7655. Used in sample:   Multimedia MMSTEREO Sample: mltwave.cpp 
  7656.  
  7657.  
  7658. ΓòÉΓòÉΓòÉ 1.13.51. IMMDevice::requiresFiles ΓòÉΓòÉΓòÉ
  7659.  
  7660. Returns true if the device requires the use of files. An example of a device 
  7661. that requires files is the wave audio device, and an example of a device that 
  7662. does not require files is the amplifier-mixer device. 
  7663.  
  7664. public:
  7665. Boolean requiresFiles(CallType call = wait) const;
  7666.  
  7667. Platform Support 
  7668.  
  7669. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7670. ΓöéPM          ΓöéMOTIF       Γöé
  7671. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7672. ΓöéYes         ΓöéNo          Γöé
  7673. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7674.  
  7675. Exceptions 
  7676.  
  7677. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7678. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  7679. Γöé                    Γöépossibly the device is closed.          Γöé
  7680. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7681. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  7682. Γöé                    Γöéhardware device;  possibly another      Γöé
  7683. Γöé                    Γöédevice of this same type was acquired   Γöé
  7684. Γöé                    Γöéfor exclusive use in this or another    Γöé
  7685. Γöé                    Γöéprocess.                                Γöé
  7686. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7687. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  7688. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7689. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  7690. Γöé                    Γöébefore calling this function.           Γöé
  7691. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7692.  
  7693.  
  7694. ΓòÉΓòÉΓòÉ 1.13.52. IMMDevice::sendCommand ΓòÉΓòÉΓòÉ
  7695.  
  7696. Sends a command to the specified device. 
  7697.  
  7698. Overload 1 
  7699.  
  7700. protected:
  7701. IString sendCommand(const IString& command);
  7702.  
  7703. The currently set userParameter is in the notification message. 
  7704.  
  7705. Platform Support 
  7706.  
  7707. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7708. ΓöéPM          ΓöéMOTIF       Γöé
  7709. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7710. ΓöéYes         ΓöéNo          Γöé
  7711. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7712.  
  7713. Overload 2 
  7714.  
  7715. protected:
  7716. IString
  7717.   sendCommand( const IString& command,
  7718.                unsigned short userParm);
  7719.  
  7720. The passed in userParameter is in the notification message and does not replace 
  7721. the value set with setUserParameter. 
  7722.  
  7723. Platform Support 
  7724.  
  7725. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7726. ΓöéPM          ΓöéMOTIF       Γöé
  7727. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7728. ΓöéYes         ΓöéNo          Γöé
  7729. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7730.  
  7731. Overload 3 
  7732.  
  7733. protected:
  7734. IMMDevice&
  7735.   sendCommand( unsigned short message,
  7736.                unsigned long param1,
  7737.                void* param2,
  7738.                unsigned short userParm);
  7739.  
  7740. The passed in userParameter is in the notification message and does not replace 
  7741. the value set with the setUserParameter. 
  7742.  
  7743. Platform Support 
  7744.  
  7745. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7746. ΓöéPM          ΓöéMOTIF       Γöé
  7747. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7748. ΓöéYes         ΓöéNo          Γöé
  7749. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7750.  
  7751. Overload 4 
  7752.  
  7753. protected:
  7754. IMMDevice&
  7755.   sendCommand( unsigned short message,
  7756.                unsigned long param1,
  7757.                void* param2);
  7758.  
  7759. The currently set userParameter is in the notification message. 
  7760.  
  7761. Platform Support 
  7762.  
  7763. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7764. ΓöéPM          ΓöéMOTIF       Γöé
  7765. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7766. ΓöéYes         ΓöéNo          Γöé
  7767. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7768.  
  7769.  
  7770. ΓòÉΓòÉΓòÉ 1.13.53. IMMDevice::sequencer ΓòÉΓòÉΓòÉ
  7771.  
  7772. A device type for representing a MIDI synthesizer device. 
  7773.  
  7774. public:
  7775. static const unsigned long sequencer;
  7776.  
  7777. Platform Support 
  7778.  
  7779. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7780. ΓöéPM          ΓöéMOTIF       Γöé
  7781. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7782. ΓöéYes         ΓöéNo          Γöé
  7783. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7784.  
  7785.  
  7786. ΓòÉΓòÉΓòÉ 1.13.54. IMMDevice::setCloseOnDestroy ΓòÉΓòÉΓòÉ
  7787.  
  7788. Closes the device when this object is destroyed.  The default is to close the 
  7789. device. 
  7790.  
  7791. public:
  7792. IMMDevice& setCloseOnDestroy(Boolean close = false);
  7793.  
  7794. Platform Support 
  7795.  
  7796. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7797. ΓöéPM          ΓöéMOTIF       Γöé
  7798. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7799. ΓöéYes         ΓöéNo          Γöé
  7800. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7801.  
  7802. Used in sample:   Multimedia MMSTEREO Sample: mmstereo.cpp 
  7803.  
  7804.  
  7805. ΓòÉΓòÉΓòÉ 1.13.55. IMMDevice::setLastError ΓòÉΓòÉΓòÉ
  7806.  
  7807. Sets the return code of the last low-level function call. 
  7808.  
  7809. protected:
  7810. IMMDevice& setLastError(unsigned long errorId);
  7811.  
  7812. Platform Support 
  7813.  
  7814. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7815. ΓöéPM          ΓöéMOTIF       Γöé
  7816. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7817. ΓöéYes         ΓöéNo          Γöé
  7818. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7819.  
  7820. Presentation Manager: Because the system multimedia architecture does not keep 
  7821. track of the return value of the last function call, this function does that. 
  7822. It allows all of the functions to throw exceptions where they are meaningful. 
  7823.  
  7824.  
  7825. ΓòÉΓòÉΓòÉ 1.13.56. IMMDevice::setOpenStatus ΓòÉΓòÉΓòÉ
  7826.  
  7827. Sets the open flag.  This is used by the device to determine if the opening of 
  7828. the device has occurred yet and if it was successful.  This is important 
  7829. because basically all of the multimedia function calls require the device to be 
  7830. opened first before you can make any calls. 
  7831.  
  7832. protected:
  7833. IMMDevice& setOpenStatus(OpenStatus status);
  7834.  
  7835. Platform Support 
  7836.  
  7837. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7838. ΓöéPM          ΓöéMOTIF       Γöé
  7839. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7840. ΓöéYes         ΓöéNo          Γöé
  7841. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7842.  
  7843.  
  7844. ΓòÉΓòÉΓòÉ 1.13.57. IMMDevice::setPassDeviceRequested ΓòÉΓòÉΓòÉ
  7845.  
  7846. Sets the pass device flag.  Use this to notify the device object that the 
  7847. device object has received use of the actual hardware device.  Until the device 
  7848. receives the first pass device event, the device is not initialized. 
  7849.  
  7850. protected:
  7851. IMMDevice& setPassDeviceRequested(Boolean sawPassDevice);
  7852.  
  7853. Platform Support 
  7854.  
  7855. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7856. ΓöéPM          ΓöéMOTIF       Γöé
  7857. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7858. ΓöéYes         ΓöéNo          Γöé
  7859. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7860.  
  7861.  
  7862. ΓòÉΓòÉΓòÉ 1.13.58. IMMDevice::setSpeedFormat ΓòÉΓòÉΓòÉ
  7863.  
  7864. Sets the speed format for the device.  See IMMSpeed for more information on the 
  7865. different speed formats. 
  7866.  
  7867. public:
  7868. virtual IMMDevice&
  7869.   setSpeedFormat( IMMSpeed::Format format,
  7870.                   CallType call = wait);
  7871.  
  7872. Platform Support 
  7873.  
  7874. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7875. ΓöéPM          ΓöéMOTIF       Γöé
  7876. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7877. ΓöéYes         ΓöéNo          Γöé
  7878. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7879.  
  7880. Exceptions 
  7881.  
  7882. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7883. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  7884. Γöé                    Γöépossibly the device is closed.          Γöé
  7885. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7886. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  7887. Γöé                    Γöéhardware device;  possibly another      Γöé
  7888. Γöé                    Γöédevice of this same type was acquired   Γöé
  7889. Γöé                    Γöéfor exclusive use in this or another    Γöé
  7890. Γöé                    Γöéprocess.                                Γöé
  7891. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7892. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  7893. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7894. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  7895. Γöé                    Γöébefore calling this function.           Γöé
  7896. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7897.  
  7898.  
  7899. ΓòÉΓòÉΓòÉ 1.13.59. IMMDevice::setTimeFormat ΓòÉΓòÉΓòÉ
  7900.  
  7901. Sets the time format for the device. See IMMTime::Format enumeration for more 
  7902. information on the different time formats. 
  7903.  
  7904. public:
  7905. virtual IMMDevice&
  7906.   setTimeFormat( IMMTime::Format format,
  7907.                  CallType call = wait);
  7908.  
  7909. Platform Support 
  7910.  
  7911. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7912. ΓöéPM          ΓöéMOTIF       Γöé
  7913. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7914. ΓöéYes         ΓöéNo          Γöé
  7915. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7916.  
  7917. Exceptions 
  7918.  
  7919. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7920. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  7921. Γöé                    Γöépossibly the device is closed.          Γöé
  7922. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7923. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  7924. Γöé                    Γöéhardware device;  possibly another      Γöé
  7925. Γöé                    Γöédevice of this same type was acquired   Γöé
  7926. Γöé                    Γöéfor exclusive use in this or another    Γöé
  7927. Γöé                    Γöéprocess.                                Γöé
  7928. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7929. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  7930. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7931. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  7932. Γöé                    Γöébefore calling this function.           Γöé
  7933. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7934.  
  7935. Used in sample:   Multimedia MMREMOTE Sample: mmremote.cpp 
  7936.  
  7937.  
  7938. ΓòÉΓòÉΓòÉ 1.13.60. IMMDevice::setUserParameter ΓòÉΓòÉΓòÉ
  7939.  
  7940. Sets the user parameter.  This parameter is automatically passed in the 
  7941. notification messages for all but two of the device functions.  The exceptions 
  7942. are the two sendCommand functions that take their own user parameter. 
  7943.  
  7944. protected:
  7945. IMMDevice& setUserParameter(unsigned short userParm = 0);
  7946.  
  7947. Platform Support 
  7948.  
  7949. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7950. ΓöéPM          ΓöéMOTIF       Γöé
  7951. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7952. ΓöéYes         ΓöéNo          Γöé
  7953. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7954.  
  7955.  
  7956. ΓòÉΓòÉΓòÉ 1.13.61. IMMDevice::setVolume ΓòÉΓòÉΓòÉ
  7957.  
  7958. Sets the volume of the audio channel for the device to a percent (from 0% to 
  7959. 100%) of the maximum audio level. This volume change can be delayed based on 
  7960. the passed in vectored delay time (think of this the same as fade in or fade 
  7961. out on your car stereo).  Based on this delay time, the volume is slowly 
  7962. changed to the new volume. The default is no delay. 
  7963.  
  7964. public:
  7965. virtual IMMDevice&
  7966.   setVolume( unsigned long volume,
  7967.              AudioChannel channel = all,
  7968.              const IMMMillisecondTime& over = IMMMillisecondTime ( ),
  7969.              CallType call = wait);
  7970.  
  7971. Platform Support 
  7972.  
  7973. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7974. ΓöéPM          ΓöéMOTIF       Γöé
  7975. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7976. ΓöéYes         ΓöéNo          Γöé
  7977. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7978.  
  7979. Exceptions 
  7980.  
  7981. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7982. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  7983. Γöé                    Γöépossibly the device is closed.          Γöé
  7984. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7985. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  7986. Γöé                    Γöéhardware device;  possibly another      Γöé
  7987. Γöé                    Γöédevice of this same type was acquired   Γöé
  7988. Γöé                    Γöéfor exclusive use in this or another    Γöé
  7989. Γöé                    Γöéprocess.                                Γöé
  7990. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7991. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  7992. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7993. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  7994. Γöé                    Γöébefore calling this function.           Γöé
  7995. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7996.  
  7997. Used in samples: 
  7998.  
  7999.       Multimedia MMREMOTE Sample: mmremote.cpp 
  8000.       Multimedia MMSTEREO Sample: mltamp.cpp 
  8001.  
  8002.  
  8003. ΓòÉΓòÉΓòÉ 1.13.62. IMMDevice::speaker ΓòÉΓòÉΓòÉ
  8004.  
  8005. A device type for representing output to the speakers. 
  8006.  
  8007. public:
  8008. static const unsigned long speaker;
  8009.  
  8010. Platform Support 
  8011.  
  8012. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8013. ΓöéPM          ΓöéMOTIF       Γöé
  8014. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8015. ΓöéYes         ΓöéNo          Γöé
  8016. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8017.  
  8018.  
  8019. ΓòÉΓòÉΓòÉ 1.13.63. IMMDevice::speedFormat ΓòÉΓòÉΓòÉ
  8020.  
  8021. Returns the currently set speed format for the device. See IMMSpeed for more 
  8022. information on the different speed formats. 
  8023.  
  8024. public:
  8025. IMMSpeed::Format speedFormat(CallType call = wait) const;
  8026.  
  8027. Platform Support 
  8028.  
  8029. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8030. ΓöéPM          ΓöéMOTIF       Γöé
  8031. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8032. ΓöéYes         ΓöéNo          Γöé
  8033. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8034.  
  8035. Exceptions 
  8036.  
  8037. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8038. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  8039. Γöé                    Γöépossibly the device is closed.          Γöé
  8040. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8041. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  8042. Γöé                    Γöéhardware device;  possibly another      Γöé
  8043. Γöé                    Γöédevice of this same type was acquired   Γöé
  8044. Γöé                    Γöéfor exclusive use in this or another    Γöé
  8045. Γöé                    Γöéprocess.                                Γöé
  8046. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8047. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  8048. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8049. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  8050. Γöé                    Γöébefore calling this function.           Γöé
  8051. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8052.  
  8053.  
  8054. ΓòÉΓòÉΓòÉ 1.13.64. IMMDevice::supportsAudio ΓòÉΓòÉΓòÉ
  8055.  
  8056. Returns true if the device has support for audio playback. 
  8057.  
  8058. public:
  8059. Boolean supportsAudio(CallType call = wait) const;
  8060.  
  8061. Platform Support 
  8062.  
  8063. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8064. ΓöéPM          ΓöéMOTIF       Γöé
  8065. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8066. ΓöéYes         ΓöéNo          Γöé
  8067. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8068.  
  8069. Exceptions 
  8070.  
  8071. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8072. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  8073. Γöé                    Γöépossibly the device is closed.          Γöé
  8074. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8075. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  8076. Γöé                    Γöéhardware device;  possibly another      Γöé
  8077. Γöé                    Γöédevice of this same type was acquired   Γöé
  8078. Γöé                    Γöéfor exclusive use in this or another    Γöé
  8079. Γöé                    Γöéprocess.                                Γöé
  8080. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8081. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  8082. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8083. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  8084. Γöé                    Γöébefore calling this function.           Γöé
  8085. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8086.  
  8087.  
  8088. ΓòÉΓòÉΓòÉ 1.13.65. IMMDevice::supportsCommand ΓòÉΓòÉΓòÉ
  8089.  
  8090. Returns true if the device supports the passed in command. 
  8091.  
  8092. public:
  8093. Boolean
  8094.   supportsCommand( IMMNotifyEvent::Command command,
  8095.                    CallType call = wait) const;
  8096.  
  8097. Platform Support 
  8098.  
  8099. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8100. ΓöéPM          ΓöéMOTIF       Γöé
  8101. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8102. ΓöéYes         ΓöéNo          Γöé
  8103. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8104.  
  8105. Exceptions 
  8106.  
  8107. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8108. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  8109. Γöé                    Γöépossibly the device is closed.          Γöé
  8110. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8111. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  8112. Γöé                    Γöéhardware device;  possibly another      Γöé
  8113. Γöé                    Γöédevice of this same type was acquired   Γöé
  8114. Γöé                    Γöéfor exclusive use in this or another    Γöé
  8115. Γöé                    Γöéprocess.                                Γöé
  8116. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8117. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  8118. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8119. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  8120. Γöé                    Γöébefore calling this function.           Γöé
  8121. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8122.  
  8123.  
  8124. ΓòÉΓòÉΓòÉ 1.13.66. IMMDevice::supportsDigitalTransfer ΓòÉΓòÉΓòÉ
  8125.  
  8126. Returns true if the device can internally process digital data, for example a 
  8127. digital-to-analog converter on a CD player. 
  8128.  
  8129. public:
  8130. Boolean supportsDigitalTransfer(CallType call = wait) const;
  8131.  
  8132. Platform Support 
  8133.  
  8134. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8135. ΓöéPM          ΓöéMOTIF       Γöé
  8136. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8137. ΓöéYes         ΓöéNo          Γöé
  8138. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8139.  
  8140. Exceptions 
  8141.  
  8142. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8143. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  8144. Γöé                    Γöépossibly the device is closed.          Γöé
  8145. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8146. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  8147. Γöé                    Γöéhardware device;  possibly another      Γöé
  8148. Γöé                    Γöédevice of this same type was acquired   Γöé
  8149. Γöé                    Γöéfor exclusive use in this or another    Γöé
  8150. Γöé                    Γöéprocess.                                Γöé
  8151. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8152. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  8153. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8154. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  8155. Γöé                    Γöébefore calling this function.           Γöé
  8156. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8157.  
  8158.  
  8159. ΓòÉΓòÉΓòÉ 1.13.67. IMMDevice::supportsDisableEject ΓòÉΓòÉΓòÉ
  8160.  
  8161. Returns true if the device can disable the manual ejection of the media. 
  8162.  
  8163. public:
  8164. Boolean supportsDisableEject(CallType call = wait) const;
  8165.  
  8166. Platform Support 
  8167.  
  8168. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8169. ΓöéPM          ΓöéMOTIF       Γöé
  8170. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8171. ΓöéYes         ΓöéNo          Γöé
  8172. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8173.  
  8174. Exceptions 
  8175.  
  8176. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8177. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  8178. Γöé                    Γöépossibly the device is closed.          Γöé
  8179. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8180. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  8181. Γöé                    Γöéhardware device;  possibly another      Γöé
  8182. Γöé                    Γöédevice of this same type was acquired   Γöé
  8183. Γöé                    Γöéfor exclusive use in this or another    Γöé
  8184. Γöé                    Γöéprocess.                                Γöé
  8185. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8186. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  8187. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8188. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  8189. Γöé                    Γöébefore calling this function.           Γöé
  8190. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8191.  
  8192.  
  8193. ΓòÉΓòÉΓòÉ 1.13.68. IMMDevice::supportsEject ΓòÉΓòÉΓòÉ
  8194.  
  8195. Returns true if the device can eject the media. 
  8196.  
  8197. public:
  8198. Boolean supportsEject(CallType call = wait) const;
  8199.  
  8200. Platform Support 
  8201.  
  8202. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8203. ΓöéPM          ΓöéMOTIF       Γöé
  8204. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8205. ΓöéYes         ΓöéNo          Γöé
  8206. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8207.  
  8208. Exceptions 
  8209.  
  8210. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8211. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  8212. Γöé                    Γöépossibly the device is closed.          Γöé
  8213. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8214. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  8215. Γöé                    Γöéhardware device;  possibly another      Γöé
  8216. Γöé                    Γöédevice of this same type was acquired   Γöé
  8217. Γöé                    Γöéfor exclusive use in this or another    Γöé
  8218. Γöé                    Γöéprocess.                                Γöé
  8219. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8220. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  8221. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8222. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  8223. Γöé                    Γöébefore calling this function.           Γöé
  8224. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8225.  
  8226.  
  8227. ΓòÉΓòÉΓòÉ 1.13.69. IMMDevice::supportsPlay ΓòÉΓòÉΓòÉ
  8228.  
  8229. Returns true if the device can play. 
  8230.  
  8231. public:
  8232. Boolean supportsPlay(CallType call = wait) const;
  8233.  
  8234. Platform Support 
  8235.  
  8236. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8237. ΓöéPM          ΓöéMOTIF       Γöé
  8238. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8239. ΓöéYes         ΓöéNo          Γöé
  8240. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8241.  
  8242. Exceptions 
  8243.  
  8244. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8245. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  8246. Γöé                    Γöépossibly the device is closed.          Γöé
  8247. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8248. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  8249. Γöé                    Γöéhardware device;  possibly another      Γöé
  8250. Γöé                    Γöédevice of this same type was acquired   Γöé
  8251. Γöé                    Γöéfor exclusive use in this or another    Γöé
  8252. Γöé                    Γöéprocess.                                Γöé
  8253. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8254. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  8255. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8256. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  8257. Γöé                    Γöébefore calling this function.           Γöé
  8258. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8259.  
  8260.  
  8261. ΓòÉΓòÉΓòÉ 1.13.70. IMMDevice::supportsRecord ΓòÉΓòÉΓòÉ
  8262.  
  8263. Returns true if the device supports recording.  This does not necessarily mean 
  8264. it also supports the ability to save the data you just recorded.  See 
  8265. supportsSavefor more information. 
  8266.  
  8267. public:
  8268. Boolean supportsRecord(CallType call = wait) const;
  8269.  
  8270. Platform Support 
  8271.  
  8272. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8273. ΓöéPM          ΓöéMOTIF       Γöé
  8274. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8275. ΓöéYes         ΓöéNo          Γöé
  8276. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8277.  
  8278. Exceptions 
  8279.  
  8280. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8281. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  8282. Γöé                    Γöépossibly the device is closed.          Γöé
  8283. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8284. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  8285. Γöé                    Γöéhardware device;  possibly another      Γöé
  8286. Γöé                    Γöédevice of this same type was acquired   Γöé
  8287. Γöé                    Γöéfor exclusive use in this or another    Γöé
  8288. Γöé                    Γöéprocess.                                Γöé
  8289. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8290. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  8291. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8292. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  8293. Γöé                    Γöébefore calling this function.           Γöé
  8294. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8295.  
  8296.  
  8297. ΓòÉΓòÉΓòÉ 1.13.71. IMMDevice::supportsRecordInsertion ΓòÉΓòÉΓòÉ
  8298.  
  8299. Returns true if the device supports insertion of data while recording.  For 
  8300. example, you would use this function if you just recorded a sound file and then 
  8301. wanted to record your voice saying "Hello" in the middle of it without 
  8302. overlaying any of the recorded sound. 
  8303.  
  8304. public:
  8305. Boolean supportsRecordInsertion(CallType call = wait) const;
  8306.  
  8307. Platform Support 
  8308.  
  8309. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8310. ΓöéPM          ΓöéMOTIF       Γöé
  8311. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8312. ΓöéYes         ΓöéNo          Γöé
  8313. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8314.  
  8315. Exceptions 
  8316.  
  8317. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8318. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  8319. Γöé                    Γöépossibly the device is closed.          Γöé
  8320. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8321. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  8322. Γöé                    Γöéhardware device;  possibly another      Γöé
  8323. Γöé                    Γöédevice of this same type was acquired   Γöé
  8324. Γöé                    Γöéfor exclusive use in this or another    Γöé
  8325. Γöé                    Γöéprocess.                                Γöé
  8326. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8327. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  8328. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8329. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  8330. Γöé                    Γöébefore calling this function.           Γöé
  8331. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8332.  
  8333.  
  8334. ΓòÉΓòÉΓòÉ 1.13.72. IMMDevice::supportsSave ΓòÉΓòÉΓòÉ
  8335.  
  8336. Returns true if the device can save data to some type of media (for example a 
  8337. file).  An example of a device that supports saving is the wave audio device, 
  8338. and an example of a device that does not support saving is the audio CD device. 
  8339.  
  8340. public:
  8341. Boolean supportsSave(CallType call = wait) const;
  8342.  
  8343. Platform Support 
  8344.  
  8345. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8346. ΓöéPM          ΓöéMOTIF       Γöé
  8347. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8348. ΓöéYes         ΓöéNo          Γöé
  8349. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8350.  
  8351. Exceptions 
  8352.  
  8353. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8354. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  8355. Γöé                    Γöépossibly the device is closed.          Γöé
  8356. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8357. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  8358. Γöé                    Γöéhardware device;  possibly another      Γöé
  8359. Γöé                    Γöédevice of this same type was acquired   Γöé
  8360. Γöé                    Γöéfor exclusive use in this or another    Γöé
  8361. Γöé                    Γöéprocess.                                Γöé
  8362. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8363. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  8364. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8365. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  8366. Γöé                    Γöébefore calling this function.           Γöé
  8367. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8368.  
  8369.  
  8370. ΓòÉΓòÉΓòÉ 1.13.73. IMMDevice::supportsStreaming ΓòÉΓòÉΓòÉ
  8371.  
  8372. Returns true if the device can continuously transfer digital data to or from 
  8373. another device. The source or destination of the data is determined by the 
  8374. device's connections. 
  8375.  
  8376. public:
  8377. Boolean supportsStreaming(CallType call = wait) const;
  8378.  
  8379. Platform Support 
  8380.  
  8381. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8382. ΓöéPM          ΓöéMOTIF       Γöé
  8383. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8384. ΓöéYes         ΓöéNo          Γöé
  8385. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8386.  
  8387. Exceptions 
  8388.  
  8389. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8390. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  8391. Γöé                    Γöépossibly the device is closed.          Γöé
  8392. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8393. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  8394. Γöé                    Γöéhardware device;  possibly another      Γöé
  8395. Γöé                    Γöédevice of this same type was acquired   Γöé
  8396. Γöé                    Γöéfor exclusive use in this or another    Γöé
  8397. Γöé                    Γöéprocess.                                Γöé
  8398. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8399. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  8400. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8401. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  8402. Γöé                    Γöébefore calling this function.           Γöé
  8403. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8404.  
  8405.  
  8406. ΓòÉΓòÉΓòÉ 1.13.74. IMMDevice::supportsVideo ΓòÉΓòÉΓòÉ
  8407.  
  8408. Returns true if the device has support for video playback. 
  8409.  
  8410. public:
  8411. Boolean supportsVideo(CallType call = wait) const;
  8412.  
  8413. Platform Support 
  8414.  
  8415. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8416. ΓöéPM          ΓöéMOTIF       Γöé
  8417. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8418. ΓöéYes         ΓöéNo          Γöé
  8419. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8420.  
  8421. Exceptions 
  8422.  
  8423. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8424. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  8425. Γöé                    Γöépossibly the device is closed.          Γöé
  8426. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8427. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  8428. Γöé                    Γöéhardware device;  possibly another      Γöé
  8429. Γöé                    Γöédevice of this same type was acquired   Γöé
  8430. Γöé                    Γöéfor exclusive use in this or another    Γöé
  8431. Γöé                    Γöéprocess.                                Γöé
  8432. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8433. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  8434. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8435. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  8436. Γöé                    Γöébefore calling this function.           Γöé
  8437. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8438.  
  8439.  
  8440. ΓòÉΓòÉΓòÉ 1.13.75. IMMDevice::supportsVolumeAdjustment ΓòÉΓòÉΓòÉ
  8441.  
  8442. Returns true if the device supports software control of the volume.  An example 
  8443. of a device that supports volume adjustment is the wave audio device, and an 
  8444. example of a device that does not support audio adjustment is the video disc 
  8445. device. 
  8446.  
  8447. public:
  8448. Boolean
  8449.   supportsVolumeAdjustment( CallType call = wait) const;
  8450.  
  8451. Platform Support 
  8452.  
  8453. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8454. ΓöéPM          ΓöéMOTIF       Γöé
  8455. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8456. ΓöéYes         ΓöéNo          Γöé
  8457. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8458.  
  8459. Exceptions 
  8460.  
  8461. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8462. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  8463. Γöé                    Γöépossibly the device is closed.          Γöé
  8464. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8465. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  8466. Γöé                    Γöéhardware device;  possibly another      Γöé
  8467. Γöé                    Γöédevice of this same type was acquired   Γöé
  8468. Γöé                    Γöéfor exclusive use in this or another    Γöé
  8469. Γöé                    Γöéprocess.                                Γöé
  8470. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8471. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  8472. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8473. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  8474. Γöé                    Γöébefore calling this function.           Γöé
  8475. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8476.  
  8477.  
  8478. ΓòÉΓòÉΓòÉ 1.13.76. IMMDevice::timeFormat ΓòÉΓòÉΓòÉ
  8479.  
  8480. Returns the currently set time format for the device.  See the 
  8481. Formatenumeration for more information on the different time formats. 
  8482.  
  8483. public:
  8484. IMMTime::Format timeFormat(CallType call = wait) const;
  8485.  
  8486. Platform Support 
  8487.  
  8488. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8489. ΓöéPM          ΓöéMOTIF       Γöé
  8490. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8491. ΓöéYes         ΓöéNo          Γöé
  8492. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8493.  
  8494. Exceptions 
  8495.  
  8496. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8497. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  8498. Γöé                    Γöépossibly the device is closed.          Γöé
  8499. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8500. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  8501. Γöé                    Γöéhardware device;  possibly another      Γöé
  8502. Γöé                    Γöédevice of this same type was acquired   Γöé
  8503. Γöé                    Γöéfor exclusive use in this or another    Γöé
  8504. Γöé                    Γöéprocess.                                Γöé
  8505. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8506. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  8507. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8508. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  8509. Γöé                    Γöébefore calling this function.           Γöé
  8510. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8511.  
  8512.  
  8513. ΓòÉΓòÉΓòÉ 1.13.77. IMMDevice::userParameter ΓòÉΓòÉΓòÉ
  8514.  
  8515. Returns the user parameter that is in the all of the notification messages 
  8516. except for the two sendCommand functions that take their own user parameter. 
  8517.  
  8518. protected:
  8519. unsigned short userParameter() const;
  8520.  
  8521. Platform Support 
  8522.  
  8523. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8524. ΓöéPM          ΓöéMOTIF       Γöé
  8525. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8526. ΓöéYes         ΓöéNo          Γöé
  8527. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8528.  
  8529.  
  8530. ΓòÉΓòÉΓòÉ 1.13.78. IMMDevice::videoDisc ΓòÉΓòÉΓòÉ
  8531.  
  8532. A device type for representing a video disc player device. 
  8533.  
  8534. public:
  8535. static const unsigned long videoDisc;
  8536.  
  8537. Platform Support 
  8538.  
  8539. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8540. ΓöéPM          ΓöéMOTIF       Γöé
  8541. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8542. ΓöéYes         ΓöéNo          Γöé
  8543. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8544.  
  8545.  
  8546. ΓòÉΓòÉΓòÉ 1.13.79. IMMDevice::videoTape ΓòÉΓòÉΓòÉ
  8547.  
  8548. A device type for representing a video tape device. 
  8549.  
  8550. public:
  8551. static const unsigned long videoTape;
  8552.  
  8553. Platform Support 
  8554.  
  8555. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8556. ΓöéPM          ΓöéMOTIF       Γöé
  8557. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8558. ΓöéYes         ΓöéNo          Γöé
  8559. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8560.  
  8561.  
  8562. ΓòÉΓòÉΓòÉ 1.13.80. IMMDevice::volume ΓòÉΓòÉΓòÉ
  8563.  
  8564. Returns the volume setting for the passed in audio channel.  This value is in 
  8565. the range of 0 to 100. 
  8566.  
  8567. public:
  8568. virtual unsigned long
  8569.   volume( AudioChannel channel = left,
  8570.           CallType call = wait) const;
  8571.  
  8572. Platform Support 
  8573.  
  8574. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8575. ΓöéPM          ΓöéMOTIF       Γöé
  8576. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8577. ΓöéYes         ΓöéNo          Γöé
  8578. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8579.  
  8580. Exceptions 
  8581.  
  8582. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8583. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  8584. Γöé                    Γöépossibly the device is closed.          Γöé
  8585. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8586. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  8587. Γöé                    Γöéhardware device;  possibly another      Γöé
  8588. Γöé                    Γöédevice of this same type was acquired   Γöé
  8589. Γöé                    Γöéfor exclusive use in this or another    Γöé
  8590. Γöé                    Γöéprocess.                                Γöé
  8591. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8592. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  8593. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8594. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  8595. Γöé                    Γöébefore calling this function.           Γöé
  8596. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8597.  
  8598. Used in samples: 
  8599.  
  8600.       Multimedia MMREMOTE Sample: mmremote.cpp 
  8601.       Multimedia MMSTEREO Sample: mltamp.cpp 
  8602.  
  8603.  
  8604. ΓòÉΓòÉΓòÉ 1.13.81. IMMDevice::wasPassDeviceRequested ΓòÉΓòÉΓòÉ
  8605.  
  8606. Returns true if it has already processed a passDevice event.  Use this to 
  8607. notify the device object that the device object has received use of the actual 
  8608. hardware device.  Until the device receives the first pass device event, the 
  8609. device is not initialized. 
  8610.  
  8611. protected:
  8612. Boolean wasPassDeviceRequested() const;
  8613.  
  8614. Platform Support 
  8615.  
  8616. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8617. ΓöéPM          ΓöéMOTIF       Γöé
  8618. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8619. ΓöéYes         ΓöéNo          Γöé
  8620. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8621.  
  8622.  
  8623. ΓòÉΓòÉΓòÉ 1.13.82. IMMDevice::waveAudio ΓòÉΓòÉΓòÉ
  8624.  
  8625. A device type for representing a device that uses digital audio data in the 
  8626. wave format. 
  8627.  
  8628. public:
  8629. static const unsigned long waveAudio;
  8630.  
  8631. Platform Support 
  8632.  
  8633. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8634. ΓöéPM          ΓöéMOTIF       Γöé
  8635. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8636. ΓöéYes         ΓöéNo          Γöé
  8637. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8638.  
  8639.  
  8640. ΓòÉΓòÉΓòÉ 1.13.83. IMMDevice::~IMMDevice ΓòÉΓòÉΓòÉ
  8641.  
  8642. public:
  8643. virtual  ~IMMDevice();
  8644.  
  8645. Platform Support 
  8646.  
  8647. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8648. ΓöéPM          ΓöéMOTIF       Γöé
  8649. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8650. ΓöéYes         ΓöéNo          Γöé
  8651. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8652.  
  8653.  
  8654. ΓòÉΓòÉΓòÉ <hidden> Nested Types - IMMDevice ΓòÉΓòÉΓòÉ
  8655.  
  8656. Enumerations 
  8657.  
  8658.        CallType 
  8659.        OpenStatus 
  8660.        PrerollType 
  8661.        AudioChannel 
  8662.        Mode 
  8663.        EventType 
  8664.        ShareMode 
  8665.        ConnectorType 
  8666.  
  8667.  
  8668. ΓòÉΓòÉΓòÉ <hidden> Enums - CallType ΓòÉΓòÉΓòÉ
  8669.  
  8670. enum CallType { nowait=0X00000001, wait=0x00000002 };
  8671.  
  8672. This enumeration determines how the multimedia functions call the low level 
  8673. operating system functions.  In both call types, a notification event is sent 
  8674. to all attached IObservers when the command finishes processing.  Most 
  8675. functions that result in a call to the operating system take this type as their 
  8676. last parameter.  The following are valid values: 
  8677.  
  8678.  nowait 
  8679.       The method is asynchronous and returns immediately (before the requested 
  8680.       processing is complete).  If you want to know when the command finishes 
  8681.       processing, attach an observer to the device because it gets notified 
  8682.       when the command finishes. 
  8683.  
  8684.  wait 
  8685.       The method is synchronous and all processing occurs before the function 
  8686.       returns. Wait is not recommended for threads having a message queue that 
  8687.       is processing messages for user interface windows. A long wait could tie 
  8688.       up the message queue. 
  8689.  
  8690.  
  8691. ΓòÉΓòÉΓòÉ <hidden> Enums - OpenStatus ΓòÉΓòÉΓòÉ
  8692.  
  8693. enum OpenStatus { openNotAttempted, openSuccessful, openFailed };
  8694.  
  8695. An enumeration that denotes the different states for opening a device.  The 
  8696. following are valid values: 
  8697.  
  8698.  openNotAttempted 
  8699.       You have not tried to open the device yet. 
  8700.  
  8701.  openSuccessful 
  8702.       The open succeeded. 
  8703.  
  8704.  openFailed 
  8705.       The open failed. 
  8706.  
  8707.  
  8708. ΓòÉΓòÉΓòÉ <hidden> Enums - PrerollType ΓòÉΓòÉΓòÉ
  8709.  
  8710. enum PrerollType { variable=1, fixed, none };
  8711.  
  8712. Use these enumerators to specify preroll characteristic identifiers.  Preroll 
  8713. means preparing a device to begin a playback or recording function with minimal 
  8714. delay.  The following are valid values: 
  8715.  
  8716.  variable 
  8717.       The preroll time for the device is variable, meaning that you can change 
  8718.       the preroll time value. 
  8719.  
  8720.  fixed 
  8721.       The preroll time for the device is fixed, meaning that you cannot change 
  8722.       the preroll time value; it is fixed by the operating system. 
  8723.  
  8724.  none 
  8725.       The preroll time is not supported by the device. 
  8726.  
  8727.  
  8728. ΓòÉΓòÉΓòÉ <hidden> Enums - AudioChannel ΓòÉΓòÉΓòÉ
  8729.  
  8730. enum AudioChannel { all, left, right };
  8731.  
  8732. Use this enumeration to specify audio channel identifiers. 
  8733.  
  8734.  
  8735. ΓòÉΓòÉΓòÉ <hidden> Enums - Mode ΓòÉΓòÉΓòÉ
  8736.  
  8737. enum Mode { notReady=1, paused, playing, stopped, recording, seeking };
  8738.  
  8739. An enumeration that denotes the current state of the device.  The following are 
  8740. valid values: 
  8741.  
  8742.  notReady 
  8743.       A device is in this state when the device is not acquired. 
  8744.  
  8745.  paused 
  8746.       The device is paused. 
  8747.  
  8748.  playing 
  8749.       The device is playing. 
  8750.  
  8751.  stopped 
  8752.       The device is stopped. 
  8753.  
  8754.  recording 
  8755.       The device is recording. 
  8756.  
  8757.  seeking 
  8758.       The device is moving the current position to a new location. 
  8759.  
  8760.  
  8761. ΓòÉΓòÉΓòÉ <hidden> Enums - EventType ΓòÉΓòÉΓòÉ
  8762.  
  8763. enum EventType { allEvents,
  8764.                  notifyEvent=0x0500,
  8765.                  passDeviceEvent,
  8766.                  positionChangeEvent,
  8767.                  cuePointEvent,
  8768.                  deviceEvent,
  8769.                  synchEvent };
  8770.  
  8771. Use the preceding enumerations to specify the type of events that are to be 
  8772. removed. 
  8773.  
  8774.  
  8775. ΓòÉΓòÉΓòÉ <hidden> Enums - ShareMode ΓòÉΓòÉΓòÉ
  8776.  
  8777. enum ShareMode { shareable,
  8778.                  isolatedExclusive=0x00000100,
  8779.                  exclusive=0x00000200 };
  8780.  
  8781. Use these enumerators to specify share mode identifiers: 
  8782.  
  8783.  shareable 
  8784.       Allows the device to be shared by other applications. 
  8785.  
  8786.  isolatedExclusive 
  8787.       Inhibits other applications from acquiring use of the physical (or 
  8788.       hardware) device until released by the owning application. 
  8789.  
  8790.  exclusive 
  8791.       Acquires the device for exclusive use without acquiring the entire device 
  8792.       resource for exclusive use.  This basically means that the operating 
  8793.       system cannot make this device inactive. 
  8794.  
  8795.  
  8796. ΓòÉΓòÉΓòÉ <hidden> Enums - ConnectorType ΓòÉΓòÉΓòÉ
  8797.  
  8798. enum ConnectorType { midiStream=0x00000001,
  8799.                      cdStream=0x00000002,
  8800.                      waveStream=0x00000003,
  8801.                      ampStream=0x00000004,
  8802.                      xaStream=0x00000005,
  8803.                      headphones=0x00000006,
  8804.                      speakers=0x00000007,
  8805.                      microphones=0x00000008,
  8806.                      lineIn=0x00000009,
  8807.                      lineOut=0x0000000a,
  8808.                      videoIn=0x0000000b,
  8809.                      videoOut=0x0000000c,
  8810.                      phoneSet=0x0000000d,
  8811.                      phoneLine=0x0000000e,
  8812.                      audioIn=0x0000000f,
  8813.                      audioOut=0x00000010,
  8814.                      universal=0x00000011 };
  8815.  
  8816. Use the preceding enumerations to specify connection types.  These are all of 
  8817. the types of connections that a device can support.  Each device only supports 
  8818. a subsection of this list.  For example, an audio CD device would not support 
  8819. xaStream or microphones. 
  8820.  
  8821. Note:  Stream in these enumerations means the digital transfer of the data for 
  8822.        these devices. 
  8823.  
  8824.  
  8825. ΓòÉΓòÉΓòÉ 1.14. IMMDeviceEvent ΓòÉΓòÉΓòÉ
  8826.  
  8827. Description 
  8828.  
  8829. Derivation 
  8830.  
  8831. Constructors 
  8832.  
  8833. Public Functions 
  8834.  
  8835. Protected Data 
  8836.  
  8837. To close all the panels in a chapter, double click on this panel's system menu. 
  8838.  
  8839.  
  8840. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMDeviceEvent ΓòÉΓòÉΓòÉ
  8841.  
  8842. IBase
  8843.   Γöé
  8844. IVBase
  8845.   Γöé
  8846. IEvent
  8847.   Γöé
  8848. IMMDeviceEvent
  8849.  
  8850. Inherited by none. 
  8851.  
  8852.  
  8853. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMDeviceEvent ΓòÉΓòÉΓòÉ
  8854.  
  8855. immevt.hpp 
  8856.  
  8857. The IMMDeviceEvent class is the class for device events.  These events get 
  8858. generated by devices for device-specific purposes. 
  8859.  
  8860.  
  8861. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMDeviceEvent ΓòÉΓòÉΓòÉ
  8862.  
  8863. Constructors
  8864. IMMDeviceEvent
  8865. ~IMMDeviceEvent
  8866.  
  8867. Event Information
  8868. device
  8869. eventCode
  8870. eventData
  8871.  
  8872. Inherited Members
  8873. IEvent
  8874. controlHandle
  8875. controlWindow
  8876. dispatchingWindow
  8877. eventId
  8878. eventType
  8879. handle
  8880. operator =
  8881. parameter1
  8882. parameter2
  8883. passToOwner
  8884. result
  8885. setControlHandle
  8886. setDispatchingHandle
  8887. setEventType
  8888. setHandle
  8889. setPassToOwner
  8890. setResult
  8891. window
  8892.  
  8893. IVBase
  8894. asDebugInfo
  8895. asString
  8896.  
  8897. IBase
  8898. asDebugInfo
  8899. asString
  8900. messageFile
  8901. messageText
  8902. setMessageFile
  8903. version
  8904.  
  8905.  
  8906. ΓòÉΓòÉΓòÉ <hidden> IMMDeviceEvent - Constructors ΓòÉΓòÉΓòÉ
  8907.  
  8908. You can construct and destruct objects of this class. 
  8909.  
  8910.  
  8911. ΓòÉΓòÉΓòÉ <hidden> IMMDeviceEvent - Event Information ΓòÉΓòÉΓòÉ
  8912.  
  8913. Use these members to return the device, event code, and event data for the 
  8914. device that generated this event. 
  8915.  
  8916.  
  8917. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMDeviceEvent ΓòÉΓòÉΓòÉ
  8918.  
  8919. Inherited Members
  8920. IBase
  8921. recoverable
  8922. unrecoverable
  8923.  
  8924.  
  8925. ΓòÉΓòÉΓòÉ 1.14.1. IMMDeviceEvent::device ΓòÉΓòÉΓòÉ
  8926.  
  8927. Returns a pointer to the device that this event is from. 
  8928.  
  8929. public:
  8930. IMMDevice* device() const;
  8931.  
  8932. Platform Support 
  8933.  
  8934. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8935. ΓöéPM          ΓöéMOTIF       Γöé
  8936. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8937. ΓöéYes         ΓöéNo          Γöé
  8938. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8939.  
  8940.  
  8941. ΓòÉΓòÉΓòÉ 1.14.2. IMMDeviceEvent::eventCode ΓòÉΓòÉΓòÉ
  8942.  
  8943. Returns the device-specific event code. 
  8944.  
  8945. public:
  8946. unsigned short eventCode() const;
  8947.  
  8948. Platform Support 
  8949.  
  8950. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8951. ΓöéPM          ΓöéMOTIF       Γöé
  8952. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8953. ΓöéYes         ΓöéNo          Γöé
  8954. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8955.  
  8956.  
  8957. ΓòÉΓòÉΓòÉ 1.14.3. IMMDeviceEvent::eventData ΓòÉΓòÉΓòÉ
  8958.  
  8959. Returns the device-specific event data structure. 
  8960.  
  8961. public:
  8962. void* eventData() const;
  8963.  
  8964. Platform Support 
  8965.  
  8966. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8967. ΓöéPM          ΓöéMOTIF       Γöé
  8968. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8969. ΓöéYes         ΓöéNo          Γöé
  8970. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8971.  
  8972.  
  8973. ΓòÉΓòÉΓòÉ 1.14.4. IMMDeviceEvent::IMMDeviceEvent ΓòÉΓòÉΓòÉ
  8974.  
  8975. Although you can construct objects of this class, typically 
  8976. IMMDeviceHandler::dispatchHandlerEvent creates objects of this class from an 
  8977. object of the class IEventor another IMMDeviceEvent object. 
  8978.  
  8979. public:
  8980. IMMDeviceEvent(const IEvent& event);
  8981.  
  8982. Platform Support 
  8983.  
  8984. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8985. ΓöéPM          ΓöéMOTIF       Γöé
  8986. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  8987. ΓöéYes         ΓöéNo          Γöé
  8988. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8989.  
  8990.  
  8991. ΓòÉΓòÉΓòÉ 1.14.5. IMMDeviceEvent::~IMMDeviceEvent ΓòÉΓòÉΓòÉ
  8992.  
  8993. public:
  8994. virtual  ~IMMDeviceEvent();
  8995.  
  8996. Platform Support 
  8997.  
  8998. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8999. ΓöéPM          ΓöéMOTIF       Γöé
  9000. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9001. ΓöéYes         ΓöéNo          Γöé
  9002. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9003.  
  9004.  
  9005. ΓòÉΓòÉΓòÉ 1.15. IMMDeviceHandler ΓòÉΓòÉΓòÉ
  9006.  
  9007. Description 
  9008.  
  9009. Derivation 
  9010.  
  9011. Constructors 
  9012.  
  9013. Public Functions 
  9014.  
  9015. Protected Functions 
  9016.  
  9017. Protected Data 
  9018.  
  9019. To close all the panels in a chapter, double click on this panel's system menu. 
  9020.  
  9021.  
  9022. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMDeviceHandler ΓòÉΓòÉΓòÉ
  9023.  
  9024. IBase
  9025.   Γöé
  9026. IVBase
  9027.   Γöé
  9028. IHandler
  9029.   Γöé
  9030. IMMDeviceHandler
  9031.  
  9032. Inherited by: 
  9033.  
  9034.       IMMRemovableMediaHandler 
  9035.  
  9036.  
  9037. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMDeviceHandler ΓòÉΓòÉΓòÉ
  9038.  
  9039. immdvhdr.hpp 
  9040.  
  9041. The IMMDeviceHandler class is the base handler class for IMMDevices and 
  9042. provides behavior common to all devices.  IMMDeviceHandler inherits from 
  9043. IHandler.  It inherits dispatchHandlerEvent virtual function from IHandler to 
  9044. encapsulate the multimedia interface.  This function does four things.  First, 
  9045. it determines what message has been received and converts it into the 
  9046. appropriate event.  Second, it determines which device the event is for. Third, 
  9047. it calls the virtual function for the event.  Fourth, it goes through the list 
  9048. of added IObservers for the device and calls the 
  9049. IObserver::dispatchNotificationEvent with the event. 
  9050.  
  9051.  
  9052. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMDeviceHandler ΓòÉΓòÉΓòÉ
  9053.  
  9054. Constructors
  9055. IMMDeviceHandler
  9056. ~IMMDeviceHandler
  9057.  
  9058. Device Attachment
  9059. handleEventsFor
  9060. stopHandlingEventsFor
  9061.  
  9062. Event Processing
  9063. cuePoint
  9064. deviceEvent
  9065. passDevice
  9066. positionChange
  9067.  
  9068. Inherited Members
  9069. IHandler
  9070. asDebugInfo
  9071. asString
  9072. disable
  9073. enable
  9074. handleEventsFor
  9075. isEnabled
  9076. stopHandlingEventsFor
  9077.  
  9078. IVBase
  9079. asDebugInfo
  9080. asString
  9081.  
  9082. IBase
  9083. asDebugInfo
  9084. asString
  9085. messageFile
  9086. messageText
  9087. setMessageFile
  9088. version
  9089.  
  9090.  
  9091. ΓòÉΓòÉΓòÉ <hidden> IMMDeviceHandler - Constructors ΓòÉΓòÉΓòÉ
  9092.  
  9093. You can construct and destruct objects of this class. 
  9094.  
  9095.  
  9096. ΓòÉΓòÉΓòÉ <hidden> IMMDeviceHandler - Device Attachment ΓòÉΓòÉΓòÉ
  9097.  
  9098. Use these members to attach and detach the handler object to and from a given 
  9099. device. 
  9100.  
  9101.  
  9102. ΓòÉΓòÉΓòÉ <hidden> IMMDeviceHandler - Event Dispatching ΓòÉΓòÉΓòÉ
  9103.  
  9104. Event dispatching members evaluate an event to determine if it is appropriate 
  9105. for this handler object to process.  If it is, these members call the virtual 
  9106. function used to process the event. 
  9107.  
  9108.  
  9109. ΓòÉΓòÉΓòÉ <hidden> IMMDeviceHandler - Event Processing ΓòÉΓòÉΓòÉ
  9110.  
  9111. Derived classes must supply these members to process a device, position change, 
  9112. pass, or cue point event. 
  9113.  
  9114.  
  9115. ΓòÉΓòÉΓòÉ <hidden> IMMDeviceHandler - Hidden Members ΓòÉΓòÉΓòÉ
  9116.  
  9117. We have hidden these functions to prevent you from using them. 
  9118.  
  9119.  
  9120. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IMMDeviceHandler ΓòÉΓòÉΓòÉ
  9121.  
  9122. Event Dispatching
  9123. dispatchHandlerEvent
  9124.  
  9125. Inherited Members
  9126. IHandler
  9127. defaultProcedure
  9128. dispatchHandlerEvent
  9129.  
  9130.  
  9131. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMDeviceHandler ΓòÉΓòÉΓòÉ
  9132.  
  9133. Inherited Members
  9134. IBase
  9135. recoverable
  9136. unrecoverable
  9137.  
  9138.  
  9139. ΓòÉΓòÉΓòÉ 1.15.1. IMMDeviceHandler::cuePoint ΓòÉΓòÉΓòÉ
  9140.  
  9141. Implemented by derived classes to process cuePoint events. 
  9142.  
  9143. public:
  9144. virtual Boolean cuePoint(const IMMCuePointEvent& event);
  9145.  
  9146. Platform Support 
  9147.  
  9148. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9149. ΓöéPM          ΓöéMOTIF       Γöé
  9150. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9151. ΓöéYes         ΓöéNo          Γöé
  9152. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9153.  
  9154.  
  9155. ΓòÉΓòÉΓòÉ 1.15.2. IMMDeviceHandler::deviceEvent ΓòÉΓòÉΓòÉ
  9156.  
  9157. Implemented by derived classes to process device events. 
  9158.  
  9159. public:
  9160. virtual Boolean deviceEvent(const IMMDeviceEvent& event);
  9161.  
  9162. Platform Support 
  9163.  
  9164. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9165. ΓöéPM          ΓöéMOTIF       Γöé
  9166. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9167. ΓöéYes         ΓöéNo          Γöé
  9168. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9169.  
  9170.  
  9171. ΓòÉΓòÉΓòÉ 1.15.3. IMMDeviceHandler::dispatchHandlerEvent ΓòÉΓòÉΓòÉ
  9172.  
  9173. This function does four things. First, it determines what message has been 
  9174. received and converts it into the appropriate event.  Second, it determines 
  9175. which device the event is for.  Third, it calls the virtual function for the 
  9176. event.  Fourth, it goes through the list of added IObservers for the device and 
  9177. calls the IObserver::dispatchNotificationEvent with the event. 
  9178.  
  9179. A given handler should return true if the event should not be dispatched to 
  9180. other handlers. In such cases, a result can be placed in the specified IEvent 
  9181. object. 
  9182.  
  9183. protected:
  9184. virtual Boolean dispatchHandlerEvent(IEvent& event);
  9185.  
  9186. Platform Support 
  9187.  
  9188. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9189. ΓöéPM          ΓöéMOTIF       Γöé
  9190. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9191. ΓöéYes         ΓöéNo          Γöé
  9192. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9193.  
  9194.  
  9195. ΓòÉΓòÉΓòÉ 1.15.4. IMMDeviceHandler::handleEventsFor ΓòÉΓòÉΓòÉ
  9196.  
  9197. Attaches the handler to the specified IMMDevice object. 
  9198.  
  9199. public:
  9200. virtual IMMDeviceHandler&
  9201.   handleEventsFor( IMMDevice* device);
  9202.  
  9203. Platform Support 
  9204.  
  9205. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9206. ΓöéPM          ΓöéMOTIF       Γöé
  9207. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9208. ΓöéYes         ΓöéNo          Γöé
  9209. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9210.  
  9211.  
  9212. ΓòÉΓòÉΓòÉ 1.15.5. IMMDeviceHandler::IMMDeviceHandler ΓòÉΓòÉΓòÉ
  9213.  
  9214. You can construct and destruct objects of this class. 
  9215.  
  9216. public:
  9217. IMMDeviceHandler();
  9218.  
  9219. Platform Support 
  9220.  
  9221. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9222. ΓöéPM          ΓöéMOTIF       Γöé
  9223. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9224. ΓöéYes         ΓöéNo          Γöé
  9225. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9226.  
  9227.  
  9228. ΓòÉΓòÉΓòÉ 1.15.6. IMMDeviceHandler::passDevice ΓòÉΓòÉΓòÉ
  9229.  
  9230. Implemented by derived classes to process pass device events. 
  9231.  
  9232. public:
  9233. virtual Boolean passDevice(const IMMPassDeviceEvent& event);
  9234.  
  9235. Platform Support 
  9236.  
  9237. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9238. ΓöéPM          ΓöéMOTIF       Γöé
  9239. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9240. ΓöéYes         ΓöéNo          Γöé
  9241. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9242.  
  9243.  
  9244. ΓòÉΓòÉΓòÉ 1.15.7. IMMDeviceHandler::positionChange ΓòÉΓòÉΓòÉ
  9245.  
  9246. Implemented by derived classes to process position change events. 
  9247.  
  9248. public:
  9249. virtual Boolean
  9250.   positionChange( const IMMPositionChangeEvent& event);
  9251.  
  9252. Platform Support 
  9253.  
  9254. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9255. ΓöéPM          ΓöéMOTIF       Γöé
  9256. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9257. ΓöéYes         ΓöéNo          Γöé
  9258. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9259.  
  9260.  
  9261. ΓòÉΓòÉΓòÉ 1.15.8. IMMDeviceHandler::stopHandlingEventsFor ΓòÉΓòÉΓòÉ
  9262.  
  9263. Detaches the handler from the specified IMMDevice object. 
  9264.  
  9265. public:
  9266. virtual IMMDeviceHandler&
  9267.   stopHandlingEventsFor( IMMDevice* device);
  9268.  
  9269. Platform Support 
  9270.  
  9271. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9272. ΓöéPM          ΓöéMOTIF       Γöé
  9273. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9274. ΓöéYes         ΓöéNo          Γöé
  9275. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9276.  
  9277.  
  9278. ΓòÉΓòÉΓòÉ 1.15.9. IMMDeviceHandler::~IMMDeviceHandler ΓòÉΓòÉΓòÉ
  9279.  
  9280. public:
  9281. virtual  ~IMMDeviceHandler();
  9282.  
  9283. Platform Support 
  9284.  
  9285. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9286. ΓöéPM          ΓöéMOTIF       Γöé
  9287. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9288. ΓöéYes         ΓöéNo          Γöé
  9289. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9290.  
  9291.  
  9292. ΓòÉΓòÉΓòÉ 1.16. IMMDigitalVideo ΓòÉΓòÉΓòÉ
  9293.  
  9294. Description 
  9295.  
  9296. Derivation 
  9297.  
  9298. Constructors 
  9299.  
  9300. Public Functions 
  9301.  
  9302. Protected Functions 
  9303.  
  9304. Public Data 
  9305.  
  9306. Protected Data 
  9307.  
  9308. Public Data includes Styles and Notification IDs if they exist. 
  9309.  
  9310. To close all the panels in a chapter, double click on this panel's system menu. 
  9311.  
  9312.  
  9313. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMDigitalVideo ΓòÉΓòÉΓòÉ
  9314.  
  9315. IBase
  9316.   Γöé
  9317. IVBase
  9318.   Γöé
  9319. INotifier
  9320.   Γöé
  9321. IStandardNotifier
  9322.   Γöé
  9323. IMMDevice
  9324.   Γöé
  9325. IMMPlayableDevice
  9326.   Γöé
  9327. IMMFileMedia
  9328.   Γöé
  9329. IMMRecordable
  9330.   Γöé
  9331. IMMConfigurableAudio
  9332.   Γöé
  9333. IMMDigitalVideo
  9334.  
  9335. Inherited by none. 
  9336.  
  9337.  
  9338. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMDigitalVideo ΓòÉΓòÉΓòÉ
  9339.  
  9340. immdigvd.hpp 
  9341.  
  9342. The IMMDigitalVideo class provides behavior for digital software motion video. 
  9343. It supports playback of video in either a system-provided default window or a 
  9344. user-specified window.  It provides functions for playing and controlling video 
  9345. in a default window or an application window.  There are also functions for 
  9346. playing the video at different speeds. 
  9347.  
  9348.  
  9349. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMDigitalVideo ΓòÉΓòÉΓòÉ
  9350.  
  9351. Capabilities
  9352. supportsOverlayGraphics
  9353. supportsReverse
  9354. supportsSizing
  9355. supportsStretchToFit
  9356.  
  9357. Constructors
  9358. IMMDigitalVideo
  9359. ~IMMDigitalVideo
  9360.  
  9361. Playback
  9362. isPlayingForward
  9363. playAt
  9364. playFast
  9365. playScan
  9366. playSlow
  9367.  
  9368. Playback Speeds
  9369. fastSpeed
  9370. fileNormalSpeed
  9371. maximumSpeed
  9372. minimumSpeed
  9373. normalSpeed
  9374. slowSpeed
  9375. speed
  9376.  
  9377. Record and Monitoring
  9378. disableMonitoring
  9379. enableMonitoring
  9380. isMonitoringEnabled
  9381. monitorHandle
  9382. record
  9383. setMonitorWindow
  9384. useDefaultMonitorWindow
  9385.  
  9386. Video Window
  9387. destinationRectangle
  9388. handle
  9389. maximumWindows
  9390. refresh
  9391. setDestination
  9392. setWindow
  9393. sourceRectangle
  9394. useDefaultWindow
  9395. videoFileHeight
  9396. videoFileName
  9397. videoFileWidth
  9398. videoHeight
  9399. videoWidth
  9400.  
  9401. Inherited Members
  9402. IMMConfigurableAudio
  9403. bitsPerSample
  9404. blockAlignment
  9405. bytesPerSecond
  9406. channels
  9407. format
  9408. samplesPerSecond
  9409. setBitsPerSample
  9410. setBlockAlignment
  9411. setBytesPerSecond
  9412. setChannels
  9413. setFormat
  9414. setSamplesPerSecond
  9415.  
  9416. IMMRecordable
  9417. canRedo
  9418. canUndo
  9419. copy
  9420. cueForRecording
  9421. cut
  9422. deleteSelection
  9423. paste
  9424. record
  9425. redo
  9426. save
  9427. saveAs
  9428. undo
  9429.  
  9430. IMMFileMedia
  9431. filename
  9432. isWriteable
  9433. load
  9434. loadOnThread
  9435.  
  9436. IMMPlayableDevice
  9437. addCuePoint
  9438. cueForPlayback
  9439. length
  9440. pause
  9441. play
  9442. position
  9443. removeCuePoint
  9444. resume
  9445. seek
  9446. seekToEnd
  9447. seekToStart
  9448. startPositionTracking
  9449. stepFrame
  9450. stop
  9451. stopPositionTracking
  9452.  
  9453. IMMDevice
  9454. acquire
  9455. aliasName
  9456. close
  9457. connectedDeviceId
  9458. deletePendingEvents
  9459. description
  9460. deviceId
  9461. deviceName
  9462. deviceType
  9463. disableAudio
  9464. disableConnector
  9465. enableAudio
  9466. enableConnector
  9467. isAcquired
  9468. isAudioEnabled
  9469. isCloseOnDestroy
  9470. isConnectionSupported
  9471. isConnectorEnabled
  9472. isOpen
  9473. mode
  9474. open
  9475. openOnThread
  9476. prerollTime
  9477. prerollType
  9478. release
  9479. requiresFiles
  9480. setCloseOnDestroy
  9481. setSpeedFormat
  9482. setTimeFormat
  9483. setVolume
  9484. speedFormat
  9485. supportsAudio
  9486. supportsCommand
  9487. supportsDigitalTransfer
  9488. supportsDisableEject
  9489. supportsEject
  9490. supportsPlay
  9491. supportsRecord
  9492. supportsRecordInsertion
  9493. supportsSave
  9494. supportsStreaming
  9495. supportsVideo
  9496. supportsVolumeAdjustment
  9497. timeFormat
  9498. volume
  9499.  
  9500. IStandardNotifier
  9501. disableNotification
  9502. enableNotification
  9503. isEnabledForNotification
  9504. notifyObservers
  9505. operator =
  9506.  
  9507. INotifier
  9508. disableNotification
  9509. enableNotification
  9510. isEnabledForNotification
  9511. notifyObservers
  9512.  
  9513. IVBase
  9514. asDebugInfo
  9515. asString
  9516.  
  9517. IBase
  9518. asDebugInfo
  9519. asString
  9520. messageFile
  9521. messageText
  9522. setMessageFile
  9523. version
  9524.  
  9525.  
  9526. ΓòÉΓòÉΓòÉ <hidden> IMMDigitalVideo - Capabilities ΓòÉΓòÉΓòÉ
  9527.  
  9528. Use these members to query the capabilities for the current device. 
  9529.  
  9530.  
  9531. ΓòÉΓòÉΓòÉ <hidden> IMMDigitalVideo - Constructors ΓòÉΓòÉΓòÉ
  9532.  
  9533. You can construct and destruct objects of this class. 
  9534.  
  9535.  
  9536. ΓòÉΓòÉΓòÉ <hidden> IMMDigitalVideo - Hidden Functions ΓòÉΓòÉΓòÉ
  9537.  
  9538. We have hidden the copy constructor and operator = to prevent you from using 
  9539. them.  The record function is hidden until the digital video device supports 
  9540. insertion of video.  Currently, it supports overlay of video. 
  9541.  
  9542.  
  9543. ΓòÉΓòÉΓòÉ <hidden> IMMDigitalVideo - Implementation ΓòÉΓòÉΓòÉ
  9544.  
  9545. These members validate the open string, translate the audio flags, and play the 
  9546. video file using the passed in speed and range. 
  9547.  
  9548.  
  9549. ΓòÉΓòÉΓòÉ <hidden> IMMDigitalVideo - Playback ΓòÉΓòÉΓòÉ
  9550.  
  9551. Use these members to play a video at different rates. 
  9552.  
  9553.  
  9554. ΓòÉΓòÉΓòÉ <hidden> IMMDigitalVideo - Playback Speeds ΓòÉΓòÉΓòÉ
  9555.  
  9556. Use these members to query the device's playback rates and the current playback 
  9557. rate. 
  9558.  
  9559.  
  9560. ΓòÉΓòÉΓòÉ <hidden> IMMDigitalVideo - Record and Monitoring ΓòÉΓòÉΓòÉ
  9561.  
  9562. Use these members to record from a video capture card, monitor the video 
  9563. signal, and change the monitor window. 
  9564.  
  9565.  
  9566. ΓòÉΓòÉΓòÉ <hidden> IMMDigitalVideo - Video Window ΓòÉΓòÉΓòÉ
  9567.  
  9568. These members are used to change the video window attributes and to play the 
  9569. loaded video at a different rate than normal. 
  9570.  
  9571.  
  9572. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IMMDigitalVideo ΓòÉΓòÉΓòÉ
  9573.  
  9574. Constructors
  9575. IMMDigitalVideo
  9576.  
  9577. Implementation
  9578. isOpenStringValid
  9579. playDigital
  9580. translateAudioFlag
  9581.  
  9582. Inherited Members
  9583. IMMConfigurableAudio
  9584. translateAudioFlag
  9585.  
  9586. IMMFileMedia
  9587. enableDataUpdate
  9588.  
  9589. IMMDevice
  9590. deviceWindow
  9591. isOpenStringValid
  9592. itemCapability
  9593. itemStatus
  9594. lastError
  9595. open
  9596. openOnThread
  9597. openStatus
  9598. sendCommand
  9599. setLastError
  9600. setOpenStatus
  9601. setPassDeviceRequested
  9602. setUserParameter
  9603. userParameter
  9604. wasPassDeviceRequested
  9605.  
  9606. IStandardNotifier
  9607. addObserver
  9608. notifyObservers
  9609. observerList
  9610. removeAllObservers
  9611. removeObserver
  9612.  
  9613. INotifier
  9614. addObserver
  9615. notifyObservers
  9616. observerList
  9617. removeAllObservers
  9618. removeObserver
  9619.  
  9620.  
  9621. ΓòÉΓòÉΓòÉ <hidden> Public Data - IMMDigitalVideo ΓòÉΓòÉΓòÉ
  9622.  
  9623. Inherited Members
  9624. IMMDevice
  9625. allDevices
  9626. ampMixer
  9627. animation
  9628. audioCD
  9629. audioTape
  9630. cdxa
  9631. commandNotifyId
  9632. cuePointId
  9633. dat
  9634. deviceEventId
  9635. digitalVideo
  9636. headphone
  9637. microphone
  9638. monitor
  9639. other
  9640. overlay
  9641. passDeviceId
  9642. positionChangeId
  9643. sequencer
  9644. speaker
  9645. videoDisc
  9646. videoTape
  9647. waveAudio
  9648.  
  9649. IStandardNotifier
  9650. deleteId
  9651.  
  9652.  
  9653. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMDigitalVideo ΓòÉΓòÉΓòÉ
  9654.  
  9655. Inherited Members
  9656. IBase
  9657. recoverable
  9658. unrecoverable
  9659.  
  9660.  
  9661. ΓòÉΓòÉΓòÉ 1.16.1. IMMDigitalVideo::destinationRectangle ΓòÉΓòÉΓòÉ
  9662.  
  9663. Returns the subrectangle within the video window where video is played.  This 
  9664. allows an application to move, grow, or shrink where the video is played inside 
  9665. the video window. 
  9666.  
  9667. public:
  9668. IRectangle destinationRectangle(CallType call = wait) const;
  9669.  
  9670. Platform Support 
  9671.  
  9672. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9673. ΓöéPM          ΓöéMOTIF       Γöé
  9674. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9675. ΓöéYes         ΓöéNo          Γöé
  9676. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9677.  
  9678. Exceptions 
  9679.  
  9680. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9681. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  9682. Γöé                    Γöépossibly the device is closed.          Γöé
  9683. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9684. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  9685. Γöé                    Γöéhardware device;  possibly another      Γöé
  9686. Γöé                    Γöédevice of this same type was acquired   Γöé
  9687. Γöé                    Γöéfor exclusive use in this or another    Γöé
  9688. Γöé                    Γöéprocess.                                Γöé
  9689. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9690. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  9691. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9692. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  9693. Γöé                    Γöébefore calling this function.           Γöé
  9694. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9695.  
  9696.  
  9697. ΓòÉΓòÉΓòÉ 1.16.2. IMMDigitalVideo::disableMonitoring ΓòÉΓòÉΓòÉ
  9698.  
  9699. Sets monitoring of the incoming video signal off.  When monitoring is turned 
  9700. on, a monitor window is created.  When the monitor window is active and 
  9701. recording is not in progress, the monitor window displays the entire video 
  9702. source image, regardless of any source rectangle setting.  During recording, 
  9703. only the area being captured is displayed. 
  9704.  
  9705. Monitoring during real-time recording is supported but at a reduced 
  9706. performance.  Monitoring can not be turned on or off during recording, that is, 
  9707. if it is on when recording starts it must remain on while recording is in 
  9708. progress.  Attempting to turn monitoring on or off during real-time recording 
  9709. results in an exception. 
  9710.  
  9711. During monitoring, audio is passed through and heard on the speakers or 
  9712. headphones connected to the sound card, if present. 
  9713.  
  9714. public:
  9715. virtual IMMDigitalVideo&
  9716.   disableMonitoring( CallType call = wait);
  9717.  
  9718. Platform Support 
  9719.  
  9720. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9721. ΓöéPM          ΓöéMOTIF       Γöé
  9722. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9723. ΓöéYes         ΓöéNo          Γöé
  9724. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9725.  
  9726.  
  9727. ΓòÉΓòÉΓòÉ 1.16.3. IMMDigitalVideo::enableMonitoring ΓòÉΓòÉΓòÉ
  9728.  
  9729. Sets monitoring of the incoming video signal on or off.  When monitoring is 
  9730. turned on, a monitor window is created.  When the monitor window is active and 
  9731. recording is not in progress, the monitor window displays the entire video 
  9732. source image, regardless of any source rectangle setting.  During recording, 
  9733. only the area being captured is displayed. 
  9734.  
  9735. Monitoring during real-time recording is supported but at a reduced 
  9736. performance.  Monitoring can not be turned on or off during recording, that is, 
  9737. if it is on when recording starts it must remain on while recording is in 
  9738. progress.  Attempting to turn monitoring on or off during real-time recording 
  9739. results in an exception. 
  9740.  
  9741. During monitoring, audio is passed through and heard on the speakers or 
  9742. headphones connected to the sound card, if present. 
  9743.  
  9744. public:
  9745. virtual IMMDigitalVideo&
  9746.   enableMonitoring( Boolean enable = true,
  9747.                     CallType call = wait);
  9748.  
  9749. Platform Support 
  9750.  
  9751. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9752. ΓöéPM          ΓöéMOTIF       Γöé
  9753. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9754. ΓöéYes         ΓöéNo          Γöé
  9755. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9756.  
  9757.  
  9758. ΓòÉΓòÉΓòÉ 1.16.4. IMMDigitalVideo::fastSpeed ΓòÉΓòÉΓòÉ
  9759.  
  9760. Returns the device's fast playback rate in the current speed format, either as 
  9761. a percentage or in frames-per-second.  Returns 0 if the device cannot play 
  9762. fast. 
  9763.  
  9764. public:
  9765. IMMSpeed fastSpeed(CallType call = wait) const;
  9766.  
  9767. Platform Support 
  9768.  
  9769. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9770. ΓöéPM          ΓöéMOTIF       Γöé
  9771. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9772. ΓöéYes         ΓöéNo          Γöé
  9773. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9774.  
  9775. Exceptions 
  9776.  
  9777. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9778. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  9779. Γöé                    Γöépossibly the device is closed.          Γöé
  9780. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9781. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  9782. Γöé                    Γöéhardware device;  possibly another      Γöé
  9783. Γöé                    Γöédevice of this same type was acquired   Γöé
  9784. Γöé                    Γöéfor exclusive use in this or another    Γöé
  9785. Γöé                    Γöéprocess.                                Γöé
  9786. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9787. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  9788. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9789. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  9790. Γöé                    Γöébefore calling this function.           Γöé
  9791. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9792.  
  9793.  
  9794. ΓòÉΓòÉΓòÉ 1.16.5. IMMDigitalVideo::fileNormalSpeed ΓòÉΓòÉΓòÉ
  9795.  
  9796. Returns the normal play rate of the currently loaded video file, in the current 
  9797. speed format, either as a percentage or in frames-per-second.  This is the 
  9798. playback speed stored in the video file when the video file was created. 
  9799. Returns 0 if no file is currently loaded. 
  9800.  
  9801. public:
  9802. IMMSpeed fileNormalSpeed(CallType call = wait) const;
  9803.  
  9804. Platform Support 
  9805.  
  9806. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9807. ΓöéPM          ΓöéMOTIF       Γöé
  9808. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9809. ΓöéYes         ΓöéNo          Γöé
  9810. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9811.  
  9812. Exceptions 
  9813.  
  9814. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9815. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  9816. Γöé                    Γöépossibly the device is closed.          Γöé
  9817. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9818. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  9819. Γöé                    Γöéhardware device;  possibly another      Γöé
  9820. Γöé                    Γöédevice of this same type was acquired   Γöé
  9821. Γöé                    Γöéfor exclusive use in this or another    Γöé
  9822. Γöé                    Γöéprocess.                                Γöé
  9823. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9824. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  9825. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9826. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  9827. Γöé                    Γöébefore calling this function.           Γöé
  9828. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9829.  
  9830.  
  9831. ΓòÉΓòÉΓòÉ 1.16.6. IMMDigitalVideo::handle ΓòÉΓòÉΓòÉ
  9832.  
  9833. Returns the window handle for the current video playback window. 
  9834.  
  9835. public:
  9836. IWindowHandle handle(CallType call = wait) const;
  9837.  
  9838. Platform Support 
  9839.  
  9840. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9841. ΓöéPM          ΓöéMOTIF       Γöé
  9842. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9843. ΓöéYes         ΓöéNo          Γöé
  9844. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9845.  
  9846. Exceptions 
  9847.  
  9848. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9849. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  9850. Γöé                    Γöépossibly the device is closed.          Γöé
  9851. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9852. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  9853. Γöé                    Γöéhardware device;  possibly another      Γöé
  9854. Γöé                    Γöédevice of this same type was acquired   Γöé
  9855. Γöé                    Γöéfor exclusive use in this or another    Γöé
  9856. Γöé                    Γöéprocess.                                Γöé
  9857. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9858. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  9859. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9860. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  9861. Γöé                    Γöébefore calling this function.           Γöé
  9862. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9863.  
  9864.  
  9865. ΓòÉΓòÉΓòÉ 1.16.7. IMMDigitalVideo::IMMDigitalVideo ΓòÉΓòÉΓòÉ
  9866.  
  9867. You can construct and destruct objects of this class. 
  9868.  
  9869. Overload 1 
  9870.  
  9871. public:
  9872. IMMDigitalVideo( Boolean openNow = true,
  9873.                  unsigned long instance = 0,
  9874.                  Boolean openShareable = true);
  9875.  
  9876. You can construct an IMMDigitalVideo from the following: 
  9877.  
  9878.  openNow   If true, it causes the device to automatically open the device 
  9879.            before returning from the constructor; otherwise, you would have to 
  9880.            call one of the openfunctions to open the device yourself. 
  9881.  
  9882.  instance  The user can provide their own instance number instead of one being 
  9883.            generated for them. 
  9884.  
  9885.  openShareable If true, it allows the hardware device to be shared by different 
  9886.            programs; otherwise, the hardware cannot be shared. 
  9887.  
  9888.  Platform Support 
  9889.  
  9890.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9891.   ΓöéPM          ΓöéMOTIF       Γöé
  9892.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9893.   ΓöéYes         ΓöéNo          Γöé
  9894.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9895.  
  9896.  Used in samples: 
  9897.  
  9898.       Multimedia MMREMOTE Sample: mmremote.cpp 
  9899.       Multimedia MMSTEREO Sample: mmstereo.cpp 
  9900.  
  9901.  Overload 2 
  9902.  
  9903.   protected:
  9904.   IMMDigitalVideo( unsigned long deviceIdentifier,
  9905.                    const IString& newAlias);
  9906.  
  9907.  A derived class can construct an IMMDigitalVideo from the following: 
  9908.  
  9909.  deviceIdentifier The value the system uses to identify the device. 
  9910.  
  9911.  newAlias  The name you can use to associate a string to the device. Optional. 
  9912.  
  9913.  Platform Support 
  9914.  
  9915.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9916.   ΓöéPM          ΓöéMOTIF       Γöé
  9917.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9918.   ΓöéYes         ΓöéNo          Γöé
  9919.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9920.  
  9921.  
  9922. ΓòÉΓòÉΓòÉ 1.16.8. IMMDigitalVideo::isMonitoringEnabled ΓòÉΓòÉΓòÉ
  9923.  
  9924. Returns true if monitoring of the incoming video signal is enabled. 
  9925.  
  9926. public:
  9927. Boolean isMonitoringEnabled(CallType call = wait) const;
  9928.  
  9929. Platform Support 
  9930.  
  9931. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9932. ΓöéPM          ΓöéMOTIF       Γöé
  9933. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9934. ΓöéYes         ΓöéNo          Γöé
  9935. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9936.  
  9937.  
  9938. ΓòÉΓòÉΓòÉ 1.16.9. IMMDigitalVideo::isOpenStringValid ΓòÉΓòÉΓòÉ
  9939.  
  9940. Returns true if the passed in open string is valid for this device. 
  9941.  
  9942. protected:
  9943. virtual Boolean
  9944.   isOpenStringValid( const IString& deviceName) const;
  9945.  
  9946. Platform Support 
  9947.  
  9948. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9949. ΓöéPM          ΓöéMOTIF       Γöé
  9950. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9951. ΓöéYes         ΓöéNo          Γöé
  9952. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9953.  
  9954.  
  9955. ΓòÉΓòÉΓòÉ 1.16.10. IMMDigitalVideo::isPlayingForward ΓòÉΓòÉΓòÉ
  9956.  
  9957. Returns true if the play direction is forward or if the device is not playing. 
  9958.  
  9959. public:
  9960. Boolean isPlayingForward(CallType call = wait) const;
  9961.  
  9962. Platform Support 
  9963.  
  9964. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9965. ΓöéPM          ΓöéMOTIF       Γöé
  9966. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9967. ΓöéYes         ΓöéNo          Γöé
  9968. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9969.  
  9970. Exceptions 
  9971.  
  9972. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9973. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  9974. Γöé                    Γöépossibly the device is closed.          Γöé
  9975. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9976. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  9977. Γöé                    Γöéhardware device;  possibly another      Γöé
  9978. Γöé                    Γöédevice of this same type was acquired   Γöé
  9979. Γöé                    Γöéfor exclusive use in this or another    Γöé
  9980. Γöé                    Γöéprocess.                                Γöé
  9981. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9982. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  9983. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  9984. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  9985. Γöé                    Γöébefore calling this function.           Γöé
  9986. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9987.  
  9988.  
  9989. ΓòÉΓòÉΓòÉ 1.16.11. IMMDigitalVideo::maximumSpeed ΓòÉΓòÉΓòÉ
  9990.  
  9991. Returns the maximum play rate in the current speed format, either as percentage 
  9992. or in frames-per-second. 
  9993.  
  9994. public:
  9995. IMMSpeed maximumSpeed(CallType call = wait) const;
  9996.  
  9997. Platform Support 
  9998.  
  9999. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10000. ΓöéPM          ΓöéMOTIF       Γöé
  10001. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10002. ΓöéYes         ΓöéNo          Γöé
  10003. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10004.  
  10005. Exceptions 
  10006.  
  10007. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10008. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  10009. Γöé                    Γöépossibly the device is closed.          Γöé
  10010. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10011. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  10012. Γöé                    Γöéhardware device;  possibly another      Γöé
  10013. Γöé                    Γöédevice of this same type was acquired   Γöé
  10014. Γöé                    Γöéfor exclusive use in this or another    Γöé
  10015. Γöé                    Γöéprocess.                                Γöé
  10016. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10017. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  10018. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10019. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  10020. Γöé                    Γöébefore calling this function.           Γöé
  10021. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10022.  
  10023.  
  10024. ΓòÉΓòÉΓòÉ 1.16.12. IMMDigitalVideo::maximumWindows ΓòÉΓòÉΓòÉ
  10025.  
  10026. Returns the maximum number of video windows allowed on this machine. 
  10027.  
  10028. public:
  10029. unsigned long maximumWindows(CallType call = wait) const;
  10030.  
  10031. Platform Support 
  10032.  
  10033. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10034. ΓöéPM          ΓöéMOTIF       Γöé
  10035. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10036. ΓöéYes         ΓöéNo          Γöé
  10037. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10038.  
  10039. Exceptions 
  10040.  
  10041. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10042. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  10043. Γöé                    Γöépossibly the device is closed.          Γöé
  10044. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10045. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  10046. Γöé                    Γöéhardware device;  possibly another      Γöé
  10047. Γöé                    Γöédevice of this same type was acquired   Γöé
  10048. Γöé                    Γöéfor exclusive use in this or another    Γöé
  10049. Γöé                    Γöéprocess.                                Γöé
  10050. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10051. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  10052. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10053. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  10054. Γöé                    Γöébefore calling this function.           Γöé
  10055. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10056.  
  10057.  
  10058. ΓòÉΓòÉΓòÉ 1.16.13. IMMDigitalVideo::minimumSpeed ΓòÉΓòÉΓòÉ
  10059.  
  10060. Returns the minimum play rate in the current speed format, either as percentage 
  10061. or in frames-per-second. 
  10062.  
  10063. public:
  10064. IMMSpeed minimumSpeed(CallType call = wait) const;
  10065.  
  10066. Platform Support 
  10067.  
  10068. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10069. ΓöéPM          ΓöéMOTIF       Γöé
  10070. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10071. ΓöéYes         ΓöéNo          Γöé
  10072. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10073.  
  10074. Exceptions 
  10075.  
  10076. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10077. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  10078. Γöé                    Γöépossibly the device is closed.          Γöé
  10079. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10080. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  10081. Γöé                    Γöéhardware device;  possibly another      Γöé
  10082. Γöé                    Γöédevice of this same type was acquired   Γöé
  10083. Γöé                    Γöéfor exclusive use in this or another    Γöé
  10084. Γöé                    Γöéprocess.                                Γöé
  10085. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10086. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  10087. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10088. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  10089. Γöé                    Γöébefore calling this function.           Γöé
  10090. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10091.  
  10092.  
  10093. ΓòÉΓòÉΓòÉ 1.16.14. IMMDigitalVideo::monitorHandle ΓòÉΓòÉΓòÉ
  10094.  
  10095. Returns the window handle for the current video monitor window. 
  10096.  
  10097. public:
  10098. IWindowHandle monitorHandle(CallType call = wait) const;
  10099.  
  10100. Platform Support 
  10101.  
  10102. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10103. ΓöéPM          ΓöéMOTIF       Γöé
  10104. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10105. ΓöéYes         ΓöéNo          Γöé
  10106. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10107.  
  10108.  
  10109. ΓòÉΓòÉΓòÉ 1.16.15. IMMDigitalVideo::normalSpeed ΓòÉΓòÉΓòÉ
  10110.  
  10111. Returns the device's normal play rate in the current speed format, either as a 
  10112. percentage or in frames-per-second. 
  10113.  
  10114. public:
  10115. IMMSpeed normalSpeed(CallType call = wait) const;
  10116.  
  10117. Platform Support 
  10118.  
  10119. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10120. ΓöéPM          ΓöéMOTIF       Γöé
  10121. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10122. ΓöéYes         ΓöéNo          Γöé
  10123. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10124.  
  10125. Exceptions 
  10126.  
  10127. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10128. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  10129. Γöé                    Γöépossibly the device is closed.          Γöé
  10130. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10131. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  10132. Γöé                    Γöéhardware device;  possibly another      Γöé
  10133. Γöé                    Γöédevice of this same type was acquired   Γöé
  10134. Γöé                    Γöéfor exclusive use in this or another    Γöé
  10135. Γöé                    Γöéprocess.                                Γöé
  10136. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10137. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  10138. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10139. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  10140. Γöé                    Γöébefore calling this function.           Γöé
  10141. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10142.  
  10143.  
  10144. ΓòÉΓòÉΓòÉ 1.16.16. IMMDigitalVideo::playAt ΓòÉΓòÉΓòÉ
  10145.  
  10146. Plays the video at the specified speed from the start position to the end 
  10147. position.  If from is omitted, play starts at the current position; if to is 
  10148. omitted, play stops at the end of the video file. 
  10149.  
  10150. public:
  10151. IMMDigitalVideo&
  10152.   playAt( const IMMSpeed& speed,
  10153.           const IMMTime& from = IMMTime ( ),
  10154.           const IMMTime& to = IMMTime ( ),
  10155.           CallType call = nowait);
  10156.  
  10157. Platform Support 
  10158.  
  10159. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10160. ΓöéPM          ΓöéMOTIF       Γöé
  10161. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10162. ΓöéYes         ΓöéNo          Γöé
  10163. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10164.  
  10165. Exceptions 
  10166.  
  10167. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10168. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  10169. Γöé                    Γöépossibly the device is closed.          Γöé
  10170. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10171. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  10172. Γöé                    Γöéhardware device;  possibly another      Γöé
  10173. Γöé                    Γöédevice of this same type was acquired   Γöé
  10174. Γöé                    Γöéfor exclusive use in this or another    Γöé
  10175. Γöé                    Γöéprocess.                                Γöé
  10176. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10177. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  10178. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10179. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  10180. Γöé                    Γöébefore calling this function.           Γöé
  10181. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10182. ΓöéIAccessError        ΓöéInvalid from position; possibly the fromΓöé
  10183. Γöé                    Γöéposition is greater than the end        Γöé
  10184. Γöé                    Γöéposition or the from position is greaterΓöé
  10185. Γöé                    Γöéthan the to position.                   Γöé
  10186. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10187. ΓöéIAccessError        ΓöéInvalid to position; possibly if the to Γöé
  10188. Γöé                    Γöéposition is greater than the length of  Γöé
  10189. Γöé                    Γöéthe video file.                         Γöé
  10190. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10191.  
  10192.  
  10193. ΓòÉΓòÉΓòÉ 1.16.17. IMMDigitalVideo::playDigital ΓòÉΓòÉΓòÉ
  10194.  
  10195. Allows the playing from a start to an end position with the specified flags and 
  10196. speed. If from is omitted, play starts at the current position; if to is 
  10197. omitted, play stops at the end of the video file. 
  10198.  
  10199. protected:
  10200. IMMDigitalVideo&
  10201.   playDigital( const IMMTime& from = IMMTime ( ),
  10202.                const IMMTime& to = IMMTime ( ),
  10203.                CallType call = nowait,
  10204.                unsigned long flags = 0,
  10205.                unsigned long speed = 0);
  10206.  
  10207. Platform Support 
  10208.  
  10209. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10210. ΓöéPM          ΓöéMOTIF       Γöé
  10211. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10212. ΓöéYes         ΓöéNo          Γöé
  10213. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10214.  
  10215. Exceptions 
  10216.  
  10217. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10218. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  10219. Γöé                    Γöépossibly the device is closed.          Γöé
  10220. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10221. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  10222. Γöé                    Γöéhardware device;  possibly another      Γöé
  10223. Γöé                    Γöédevice of this same type was acquired   Γöé
  10224. Γöé                    Γöéfor exclusive use in this or another    Γöé
  10225. Γöé                    Γöéprocess.                                Γöé
  10226. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10227. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  10228. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10229. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  10230. Γöé                    Γöébefore calling this function.           Γöé
  10231. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10232. ΓöéIAccessError        ΓöéInvalid from position; possibly the fromΓöé
  10233. Γöé                    Γöéposition is greater than the end        Γöé
  10234. Γöé                    Γöéposition or the from position is greaterΓöé
  10235. Γöé                    Γöéthan the to position.                   Γöé
  10236. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10237. ΓöéIAccessError        ΓöéInvalid to position; possibly if the to Γöé
  10238. Γöé                    Γöéposition is greater than the length of  Γöé
  10239. Γöé                    Γöéthe video file.                         Γöé
  10240. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10241.  
  10242.  
  10243. ΓòÉΓòÉΓòÉ 1.16.18. IMMDigitalVideo::playFast ΓòÉΓòÉΓòÉ
  10244.  
  10245. Plays the video at the fast speed from the start position to the end position 
  10246. with no audio.  If from is omitted, play starts at the current position; if to 
  10247. is omitted, play stops at the end of the video file.. 
  10248.  
  10249. public:
  10250. IMMDigitalVideo&
  10251.   playFast( const IMMTime& from = IMMTime ( ),
  10252.             const IMMTime& to = IMMTime ( ),
  10253.             CallType call = nowait);
  10254.  
  10255. Platform Support 
  10256.  
  10257. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10258. ΓöéPM          ΓöéMOTIF       Γöé
  10259. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10260. ΓöéYes         ΓöéNo          Γöé
  10261. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10262.  
  10263. Exceptions 
  10264.  
  10265. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10266. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  10267. Γöé                    Γöépossibly the device is closed.          Γöé
  10268. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10269. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  10270. Γöé                    Γöéhardware device;  possibly another      Γöé
  10271. Γöé                    Γöédevice of this same type was acquired   Γöé
  10272. Γöé                    Γöéfor exclusive use in this or another    Γöé
  10273. Γöé                    Γöéprocess.                                Γöé
  10274. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10275. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  10276. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10277. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  10278. Γöé                    Γöébefore calling this function.           Γöé
  10279. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10280. ΓöéIAccessError        ΓöéInvalid from position; possibly the fromΓöé
  10281. Γöé                    Γöéposition is greater than the end        Γöé
  10282. Γöé                    Γöéposition or the from position is greaterΓöé
  10283. Γöé                    Γöéthan the to position.                   Γöé
  10284. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10285. ΓöéIAccessError        ΓöéInvalid to position; possibly if the to Γöé
  10286. Γöé                    Γöéposition is greater than the length of  Γöé
  10287. Γöé                    Γöéthe video file.                         Γöé
  10288. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10289.  
  10290. Used in sample:   Multimedia MMREMOTE Sample: mmremote.cpp 
  10291.  
  10292.  
  10293. ΓòÉΓòÉΓòÉ 1.16.19. IMMDigitalVideo::playScan ΓòÉΓòÉΓòÉ
  10294.  
  10295. Plays frames when indexed; otherwise, it plays the video as fast as 
  10296. possible(without disabling the video) from the start position to the end 
  10297. position with no audio.  If from is omitted, play starts at the current 
  10298. position; if to is omitted, play stops at the end of the video file. 
  10299.  
  10300. public:
  10301. IMMDigitalVideo&
  10302.   playScan( const IMMTime& from = IMMTime ( ),
  10303.             const IMMTime& to = IMMTime ( ),
  10304.             CallType call = nowait);
  10305.  
  10306. Platform Support 
  10307.  
  10308. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10309. ΓöéPM          ΓöéMOTIF       Γöé
  10310. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10311. ΓöéYes         ΓöéNo          Γöé
  10312. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10313.  
  10314. Exceptions 
  10315.  
  10316. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10317. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  10318. Γöé                    Γöépossibly the device is closed.          Γöé
  10319. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10320. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  10321. Γöé                    Γöéhardware device;  possibly another      Γöé
  10322. Γöé                    Γöédevice of this same type was acquired   Γöé
  10323. Γöé                    Γöéfor exclusive use in this or another    Γöé
  10324. Γöé                    Γöéprocess.                                Γöé
  10325. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10326. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  10327. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10328. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  10329. Γöé                    Γöébefore calling this function.           Γöé
  10330. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10331. ΓöéIAccessError        ΓöéInvalid from position; possibly the fromΓöé
  10332. Γöé                    Γöéposition is greater than the end        Γöé
  10333. Γöé                    Γöéposition or the from position is greaterΓöé
  10334. Γöé                    Γöéthan the to position.                   Γöé
  10335. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10336. ΓöéIAccessError        ΓöéInvalid to position; possibly if the to Γöé
  10337. Γöé                    Γöéposition is greater than the length of  Γöé
  10338. Γöé                    Γöéthe video file.                         Γöé
  10339. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10340.  
  10341. Used in sample:   Multimedia MMREMOTE Sample: mmremote.cpp 
  10342.  
  10343.  
  10344. ΓòÉΓòÉΓòÉ 1.16.20. IMMDigitalVideo::playSlow ΓòÉΓòÉΓòÉ
  10345.  
  10346. Plays the video at the slow speed from the start position to the end position 
  10347. with no audio.  If from is omitted, play starts at the current position; if to 
  10348. is omitted, play stops at the end of the video file. 
  10349.  
  10350. public:
  10351. IMMDigitalVideo&
  10352.   playSlow( const IMMTime& from = IMMTime ( ),
  10353.             const IMMTime& to = IMMTime ( ),
  10354.             CallType call = nowait);
  10355.  
  10356. Platform Support 
  10357.  
  10358. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10359. ΓöéPM          ΓöéMOTIF       Γöé
  10360. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10361. ΓöéYes         ΓöéNo          Γöé
  10362. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10363.  
  10364. Exceptions 
  10365.  
  10366. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10367. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  10368. Γöé                    Γöépossibly the device is closed.          Γöé
  10369. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10370. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  10371. Γöé                    Γöéhardware device;  possibly another      Γöé
  10372. Γöé                    Γöédevice of this same type was acquired   Γöé
  10373. Γöé                    Γöéfor exclusive use in this or another    Γöé
  10374. Γöé                    Γöéprocess.                                Γöé
  10375. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10376. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  10377. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10378. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  10379. Γöé                    Γöébefore calling this function.           Γöé
  10380. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10381. ΓöéIAccessError        ΓöéInvalid from position; possibly the fromΓöé
  10382. Γöé                    Γöéposition is greater than the end        Γöé
  10383. Γöé                    Γöéposition or the from position is greaterΓöé
  10384. Γöé                    Γöéthan the to position.                   Γöé
  10385. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10386. ΓöéIAccessError        ΓöéInvalid to position; possibly if the to Γöé
  10387. Γöé                    Γöéposition is greater than the length of  Γöé
  10388. Γöé                    Γöéthe video file.                         Γöé
  10389. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10390.  
  10391. Used in sample:   Multimedia MMREMOTE Sample: mmremote.cpp 
  10392.  
  10393.  
  10394. ΓòÉΓòÉΓòÉ 1.16.21. IMMDigitalVideo::record ΓòÉΓòÉΓòÉ
  10395.  
  10396. Starts recording till it reaches the end location.  If there was anything 
  10397. previously recorded it is deleted before the recording starts.  If the end 
  10398. location is not specified, recording continues until a pause or stop occurs. 
  10399. It is recommended that you temporarily acquire the device exclusively while you 
  10400. are recording; otherwise, the recording can become inactive if another device 
  10401. requests access to the device. 
  10402.  
  10403. public:
  10404. virtual IMMDigitalVideo&
  10405.   record( const IMMTime& end = IMMTime ( ),
  10406.           Boolean resumeIfPaused = true,
  10407.           CallType call = nowait);
  10408.  
  10409. Platform Support 
  10410.  
  10411. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10412. ΓöéPM          ΓöéMOTIF       Γöé
  10413. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10414. ΓöéYes         ΓöéNo          Γöé
  10415. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10416.  
  10417.  
  10418. ΓòÉΓòÉΓòÉ 1.16.22. IMMDigitalVideo::refresh ΓòÉΓòÉΓòÉ
  10419.  
  10420. Restores the video window by causing the video device to transfer an image from 
  10421. the video to the playback window.  This is similar to a refresh of a normal 
  10422. window.  If the source rectangle is not specified, the entire image is 
  10423. restored.  If the destination rectangle is not specified, the destination size 
  10424. is set to the same as the image size.  If the destination rectangle is a 
  10425. different size than the source rectangle,  it tries to scale the image (if 
  10426. supported); otherwise, it clips the image to the destination rectangle. 
  10427.  
  10428. public:
  10429. IMMDigitalVideo&
  10430.   refresh( const IRectangle& source = IRectangle ( ),
  10431.            const IRectangle& destination = IRectangle ( ),
  10432.            CallType call = wait);
  10433.  
  10434. Platform Support 
  10435.  
  10436. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10437. ΓöéPM          ΓöéMOTIF       Γöé
  10438. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10439. ΓöéYes         ΓöéNo          Γöé
  10440. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10441.  
  10442. Exceptions 
  10443.  
  10444. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10445. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  10446. Γöé                    Γöépossibly the device is closed.          Γöé
  10447. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10448. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  10449. Γöé                    Γöéhardware device;  possibly another      Γöé
  10450. Γöé                    Γöédevice of this same type was acquired   Γöé
  10451. Γöé                    Γöéfor exclusive use in this or another    Γöé
  10452. Γöé                    Γöéprocess.                                Γöé
  10453. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10454. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  10455. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10456. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  10457. Γöé                    Γöébefore calling this function.           Γöé
  10458. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10459. ΓöéIAccessError        ΓöéInvalid rectangle was specified.        Γöé
  10460. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10461.  
  10462.  
  10463. ΓòÉΓòÉΓòÉ 1.16.23. IMMDigitalVideo::setDestination ΓòÉΓòÉΓòÉ
  10464.  
  10465. Sets the subrectangle within the video window where video is played.  This 
  10466. allows an application to move, grow, or shrink where the video is played inside 
  10467. the video window. 
  10468.  
  10469. public:
  10470. IMMDigitalVideo&
  10471.   setDestination( const IRectangle& rectangle,
  10472.                   CallType = wait);
  10473.  
  10474. Platform Support 
  10475.  
  10476. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10477. ΓöéPM          ΓöéMOTIF       Γöé
  10478. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10479. ΓöéYes         ΓöéNo          Γöé
  10480. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10481.  
  10482. Exceptions 
  10483.  
  10484. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10485. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  10486. Γöé                    Γöépossibly the device is closed.          Γöé
  10487. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10488. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  10489. Γöé                    Γöéhardware device;  possibly another      Γöé
  10490. Γöé                    Γöédevice of this same type was acquired   Γöé
  10491. Γöé                    Γöéfor exclusive use in this or another    Γöé
  10492. Γöé                    Γöéprocess.                                Γöé
  10493. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10494. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  10495. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10496. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  10497. Γöé                    Γöébefore calling this function.           Γöé
  10498. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10499. ΓöéIAccessError        ΓöéInvalid rectangle was specified.        Γöé
  10500. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10501.  
  10502.  
  10503. ΓòÉΓòÉΓòÉ 1.16.24. IMMDigitalVideo::setMonitorWindow ΓòÉΓòÉΓòÉ
  10504.  
  10505. Use this function to supply your own window where you can see the incoming 
  10506. video signal if monitoring is enabled.  For example, you might want your 
  10507. monitor window in a canvas.  If so, pass the handle of the canvas to this 
  10508. function.  By default, the IMMDigitalVideo class creates and use its own video 
  10509. monitor window.  This function allows an application to provide its own video 
  10510. monitor window.  To switch back to using the default video monitor window, call 
  10511. useDefaultMonitorWindow. 
  10512.  
  10513. Overload 1 
  10514.  
  10515. public:
  10516. IMMDigitalVideo&
  10517.   setMonitorWindow( const IWindowHandle& handle,
  10518.                     CallType call = wait);
  10519.  
  10520. Platform Support 
  10521.  
  10522. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10523. ΓöéPM          ΓöéMOTIF       Γöé
  10524. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10525. ΓöéYes         ΓöéNo          Γöé
  10526. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10527.  
  10528. Overload 2 
  10529.  
  10530. public:
  10531. IMMDigitalVideo&
  10532.   setMonitorWindow( const IWindow& window,
  10533.                     CallType call = wait);
  10534.  
  10535. Platform Support 
  10536.  
  10537. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10538. ΓöéPM          ΓöéMOTIF       Γöé
  10539. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10540. ΓöéYes         ΓöéNo          Γöé
  10541. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10542.  
  10543.  
  10544. ΓòÉΓòÉΓòÉ 1.16.25. IMMDigitalVideo::setWindow ΓòÉΓòÉΓòÉ
  10545.  
  10546. Use this function to supply your own window where the video is played.  For 
  10547. example, you might want your video to be played back in a canvas.  If so, pass 
  10548. the handle of the canvas to this function.  By default, the IMMDigitalVideo 
  10549. class creates and use its own video window.  This function allows an 
  10550. application to provide its own video playback window.  To switch back to using 
  10551. the default video window, call useDefaultWindow. 
  10552.  
  10553. Overload 1 
  10554.  
  10555. public:
  10556. IMMDigitalVideo&
  10557.   setWindow( const IWindowHandle& handle,
  10558.              CallType call = wait);
  10559.  
  10560. Platform Support 
  10561.  
  10562. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10563. ΓöéPM          ΓöéMOTIF       Γöé
  10564. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10565. ΓöéYes         ΓöéNo          Γöé
  10566. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10567.  
  10568. Exceptions 
  10569.  
  10570. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10571. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  10572. Γöé                    Γöépossibly the device is closed.          Γöé
  10573. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10574. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  10575. Γöé                    Γöéhardware device;  possibly another      Γöé
  10576. Γöé                    Γöédevice of this same type was acquired   Γöé
  10577. Γöé                    Γöéfor exclusive use in this or another    Γöé
  10578. Γöé                    Γöéprocess.                                Γöé
  10579. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10580. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  10581. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10582. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  10583. Γöé                    Γöébefore calling this function.           Γöé
  10584. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10585. ΓöéIAccessError        ΓöéInvalid window handle was specified.    Γöé
  10586. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10587.  
  10588. Overload 2 
  10589.  
  10590. public:
  10591. IMMDigitalVideo&
  10592.   setWindow( const IWindow& window,
  10593.              CallType call = wait);
  10594.  
  10595. Platform Support 
  10596.  
  10597. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10598. ΓöéPM          ΓöéMOTIF       Γöé
  10599. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10600. ΓöéYes         ΓöéNo          Γöé
  10601. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10602.  
  10603. Exceptions 
  10604.  
  10605. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10606. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  10607. Γöé                    Γöépossibly the device is closed.          Γöé
  10608. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10609. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  10610. Γöé                    Γöéhardware device;  possibly another      Γöé
  10611. Γöé                    Γöédevice of this same type was acquired   Γöé
  10612. Γöé                    Γöéfor exclusive use in this or another    Γöé
  10613. Γöé                    Γöéprocess.                                Γöé
  10614. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10615. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  10616. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10617. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  10618. Γöé                    Γöébefore calling this function.           Γöé
  10619. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10620. ΓöéIAccessError        ΓöéInvalid window was specified.           Γöé
  10621. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10622.  
  10623.  
  10624. ΓòÉΓòÉΓòÉ 1.16.26. IMMDigitalVideo::slowSpeed ΓòÉΓòÉΓòÉ
  10625.  
  10626. Returns the device's slow playback rate in the current speed format, either as 
  10627. a percentage or in frames-per-second.  Returns 0 if the device cannot play 
  10628. slow. 
  10629.  
  10630. public:
  10631. IMMSpeed slowSpeed(CallType call = wait) const;
  10632.  
  10633. Platform Support 
  10634.  
  10635. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10636. ΓöéPM          ΓöéMOTIF       Γöé
  10637. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10638. ΓöéYes         ΓöéNo          Γöé
  10639. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10640.  
  10641. Exceptions 
  10642.  
  10643. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10644. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  10645. Γöé                    Γöépossibly the device is closed.          Γöé
  10646. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10647. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  10648. Γöé                    Γöéhardware device;  possibly another      Γöé
  10649. Γöé                    Γöédevice of this same type was acquired   Γöé
  10650. Γöé                    Γöéfor exclusive use in this or another    Γöé
  10651. Γöé                    Γöéprocess.                                Γöé
  10652. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10653. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  10654. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10655. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  10656. Γöé                    Γöébefore calling this function.           Γöé
  10657. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10658.  
  10659.  
  10660. ΓòÉΓòÉΓòÉ 1.16.27. IMMDigitalVideo::sourceRectangle ΓòÉΓòÉΓòÉ
  10661.  
  10662. Returns the subrectangle of the video from the currently loaded video file. 
  10663.  
  10664. public:
  10665. IRectangle sourceRectangle(CallType call = wait) const;
  10666.  
  10667. Platform Support 
  10668.  
  10669. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10670. ΓöéPM          ΓöéMOTIF       Γöé
  10671. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10672. ΓöéYes         ΓöéNo          Γöé
  10673. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10674.  
  10675. Exceptions 
  10676.  
  10677. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10678. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  10679. Γöé                    Γöépossibly the device is closed.          Γöé
  10680. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10681. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  10682. Γöé                    Γöéhardware device;  possibly another      Γöé
  10683. Γöé                    Γöédevice of this same type was acquired   Γöé
  10684. Γöé                    Γöéfor exclusive use in this or another    Γöé
  10685. Γöé                    Γöéprocess.                                Γöé
  10686. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10687. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  10688. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10689. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  10690. Γöé                    Γöébefore calling this function.           Γöé
  10691. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10692.  
  10693.  
  10694. ΓòÉΓòÉΓòÉ 1.16.28. IMMDigitalVideo::speed ΓòÉΓòÉΓòÉ
  10695.  
  10696. Returns the currently set speed for the device. 
  10697.  
  10698. public:
  10699. IMMSpeed speed(CallType call = wait) const;
  10700.  
  10701. Platform Support 
  10702.  
  10703. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10704. ΓöéPM          ΓöéMOTIF       Γöé
  10705. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10706. ΓöéYes         ΓöéNo          Γöé
  10707. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10708.  
  10709. Exceptions 
  10710.  
  10711. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10712. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  10713. Γöé                    Γöépossibly the device is closed.          Γöé
  10714. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10715. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  10716. Γöé                    Γöéhardware device;  possibly another      Γöé
  10717. Γöé                    Γöédevice of this same type was acquired   Γöé
  10718. Γöé                    Γöéfor exclusive use in this or another    Γöé
  10719. Γöé                    Γöéprocess.                                Γöé
  10720. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10721. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  10722. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10723. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  10724. Γöé                    Γöébefore calling this function.           Γöé
  10725. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10726.  
  10727.  
  10728. ΓòÉΓòÉΓòÉ 1.16.29. IMMDigitalVideo::supportsOverlayGraphics ΓòÉΓòÉΓòÉ
  10729.  
  10730. Returns true if the device supports the display by an application of overlay 
  10731. graphics in a video window. 
  10732.  
  10733. public:
  10734. Boolean supportsOverlayGraphics(CallType call = wait) const;
  10735.  
  10736. Platform Support 
  10737.  
  10738. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10739. ΓöéPM          ΓöéMOTIF       Γöé
  10740. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10741. ΓöéYes         ΓöéNo          Γöé
  10742. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10743.  
  10744. Exceptions 
  10745.  
  10746. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10747. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  10748. Γöé                    Γöépossibly the device is closed.          Γöé
  10749. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10750. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  10751. Γöé                    Γöéhardware device;  possibly another      Γöé
  10752. Γöé                    Γöédevice of this same type was acquired   Γöé
  10753. Γöé                    Γöéfor exclusive use in this or another    Γöé
  10754. Γöé                    Γöéprocess.                                Γöé
  10755. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10756. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  10757. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10758. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  10759. Γöé                    Γöébefore calling this function.           Γöé
  10760. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10761.  
  10762.  
  10763. ΓòÉΓòÉΓòÉ 1.16.30. IMMDigitalVideo::supportsReverse ΓòÉΓòÉΓòÉ
  10764.  
  10765. Returns true if the device can play in reverse. 
  10766.  
  10767. public:
  10768. Boolean supportsReverse(CallType call = wait) const;
  10769.  
  10770. Platform Support 
  10771.  
  10772. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10773. ΓöéPM          ΓöéMOTIF       Γöé
  10774. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10775. ΓöéYes         ΓöéNo          Γöé
  10776. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10777.  
  10778. Exceptions 
  10779.  
  10780. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10781. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  10782. Γöé                    Γöépossibly the device is closed.          Γöé
  10783. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10784. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  10785. Γöé                    Γöéhardware device;  possibly another      Γöé
  10786. Γöé                    Γöédevice of this same type was acquired   Γöé
  10787. Γöé                    Γöéfor exclusive use in this or another    Γöé
  10788. Γöé                    Γöéprocess.                                Γöé
  10789. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10790. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  10791. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10792. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  10793. Γöé                    Γöébefore calling this function.           Γöé
  10794. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10795.  
  10796.  
  10797. ΓòÉΓòÉΓòÉ 1.16.31. IMMDigitalVideo::supportsSizing ΓòÉΓòÉΓòÉ
  10798.  
  10799. Returns true if the device can independently stretch the horizontal and 
  10800. vertical dimensions of the image.  This is different than supportsStretchToFit, 
  10801. which forces both horizontal and vertical dimensions to be stretched in the 
  10802. same proportion.  For example, if you stretch the horizontal dimension by 10%, 
  10803. then the vertical dimension must stretch by 10%. 
  10804.  
  10805. public:
  10806. Boolean supportsSizing(CallType call = wait) const;
  10807.  
  10808. Platform Support 
  10809.  
  10810. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10811. ΓöéPM          ΓöéMOTIF       Γöé
  10812. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10813. ΓöéYes         ΓöéNo          Γöé
  10814. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10815.  
  10816. Exceptions 
  10817.  
  10818. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10819. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  10820. Γöé                    Γöépossibly the device is closed.          Γöé
  10821. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10822. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  10823. Γöé                    Γöéhardware device;  possibly another      Γöé
  10824. Γöé                    Γöédevice of this same type was acquired   Γöé
  10825. Γöé                    Γöéfor exclusive use in this or another    Γöé
  10826. Γöé                    Γöéprocess.                                Γöé
  10827. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10828. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  10829. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10830. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  10831. Γöé                    Γöébefore calling this function.           Γöé
  10832. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10833.  
  10834.  
  10835. ΓòÉΓòÉΓòÉ 1.16.32. IMMDigitalVideo::supportsStretchToFit ΓòÉΓòÉΓòÉ
  10836.  
  10837. Returns true if the device can stretch the video frames to fill the display 
  10838. rectangle.  Thus, both the horizontal and vertical dimensions must be stretched 
  10839. by the same proportion.  For example, if you stretch the horizontal dimension 
  10840. by 10%, then the vertical dimension must stretch by 10%.  This is different 
  10841. than supportsSizing, which allows both horizontal and vertical dimensions to be 
  10842. stretched independently of each other. 
  10843.  
  10844. public:
  10845. Boolean supportsStretchToFit(CallType call = wait) const;
  10846.  
  10847. Platform Support 
  10848.  
  10849. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10850. ΓöéPM          ΓöéMOTIF       Γöé
  10851. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10852. ΓöéYes         ΓöéNo          Γöé
  10853. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10854.  
  10855. Exceptions 
  10856.  
  10857. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10858. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  10859. Γöé                    Γöépossibly the device is closed.          Γöé
  10860. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10861. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  10862. Γöé                    Γöéhardware device;  possibly another      Γöé
  10863. Γöé                    Γöédevice of this same type was acquired   Γöé
  10864. Γöé                    Γöéfor exclusive use in this or another    Γöé
  10865. Γöé                    Γöéprocess.                                Γöé
  10866. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10867. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  10868. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10869. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  10870. Γöé                    Γöébefore calling this function.           Γöé
  10871. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10872.  
  10873.  
  10874. ΓòÉΓòÉΓòÉ 1.16.33. IMMDigitalVideo::translateAudioFlag ΓòÉΓòÉΓòÉ
  10875.  
  10876. Maps the wave audio commands to the digital video values.  The digital video 
  10877. and the wave audio device both support setting the bytes-per-second, but the 
  10878. actual system values are different.  By allowing the mapping of the wave audio 
  10879. values to the digital video values, the digital video player does not have to 
  10880. override all of the audio functions because they call this function. 
  10881.  
  10882. protected:
  10883. virtual unsigned long
  10884.   translateAudioFlag( unsigned long) const;
  10885.  
  10886. Platform Support 
  10887.  
  10888. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10889. ΓöéPM          ΓöéMOTIF       Γöé
  10890. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10891. ΓöéYes         ΓöéNo          Γöé
  10892. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10893.  
  10894.  
  10895. ΓòÉΓòÉΓòÉ 1.16.34. IMMDigitalVideo::useDefaultMonitorWindow ΓòÉΓòÉΓòÉ
  10896.  
  10897. Specifies that the digital video class creates and manages its own video 
  10898. monitor window.  You can use it to set the video monitor window back to the 
  10899. default video monitor window. 
  10900.  
  10901. public:
  10902. IMMDigitalVideo&
  10903.   useDefaultMonitorWindow( CallType call = wait);
  10904.  
  10905. Platform Support 
  10906.  
  10907. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10908. ΓöéPM          ΓöéMOTIF       Γöé
  10909. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10910. ΓöéYes         ΓöéNo          Γöé
  10911. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10912.  
  10913.  
  10914. ΓòÉΓòÉΓòÉ 1.16.35. IMMDigitalVideo::useDefaultWindow ΓòÉΓòÉΓòÉ
  10915.  
  10916. Specifies that the digital video class creates and manages its own video 
  10917. window.  You can use it to set the video window back to the default video 
  10918. window. 
  10919.  
  10920. public:
  10921. IMMDigitalVideo& useDefaultWindow(CallType call = wait);
  10922.  
  10923. Platform Support 
  10924.  
  10925. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10926. ΓöéPM          ΓöéMOTIF       Γöé
  10927. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10928. ΓöéYes         ΓöéNo          Γöé
  10929. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10930.  
  10931. Exceptions 
  10932.  
  10933. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10934. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  10935. Γöé                    Γöépossibly the device is closed.          Γöé
  10936. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10937. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  10938. Γöé                    Γöéhardware device;  possibly another      Γöé
  10939. Γöé                    Γöédevice of this same type was acquired   Γöé
  10940. Γöé                    Γöéfor exclusive use in this or another    Γöé
  10941. Γöé                    Γöéprocess.                                Γöé
  10942. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10943. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  10944. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10945. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  10946. Γöé                    Γöébefore calling this function.           Γöé
  10947. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10948.  
  10949.  
  10950. ΓòÉΓòÉΓòÉ 1.16.36. IMMDigitalVideo::videoFileHeight ΓòÉΓòÉΓòÉ
  10951.  
  10952. Returns the height of the video for the currently loaded video file. 
  10953.  
  10954. public:
  10955. unsigned long videoFileHeight(CallType call = wait) const;
  10956.  
  10957. Platform Support 
  10958.  
  10959. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10960. ΓöéPM          ΓöéMOTIF       Γöé
  10961. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10962. ΓöéYes         ΓöéNo          Γöé
  10963. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10964.  
  10965. Exceptions 
  10966.  
  10967. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10968. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  10969. Γöé                    Γöépossibly the device is closed.          Γöé
  10970. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10971. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  10972. Γöé                    Γöéhardware device;  possibly another      Γöé
  10973. Γöé                    Γöédevice of this same type was acquired   Γöé
  10974. Γöé                    Γöéfor exclusive use in this or another    Γöé
  10975. Γöé                    Γöéprocess.                                Γöé
  10976. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10977. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  10978. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10979. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  10980. Γöé                    Γöébefore calling this function.           Γöé
  10981. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10982.  
  10983.  
  10984. ΓòÉΓòÉΓòÉ 1.16.37. IMMDigitalVideo::videoFileName ΓòÉΓòÉΓòÉ
  10985.  
  10986. Returns the file name of the digital video file. 
  10987.  
  10988. public:
  10989. IString videoFileName() const;
  10990.  
  10991. Platform Support 
  10992.  
  10993. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  10994. ΓöéPM          ΓöéMOTIF       Γöé
  10995. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  10996. ΓöéYes         ΓöéNo          Γöé
  10997. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  10998.  
  10999. Exceptions 
  11000.  
  11001. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11002. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  11003. Γöé                    Γöépossibly the device is closed.          Γöé
  11004. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11005. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  11006. Γöé                    Γöéhardware device;  possibly another      Γöé
  11007. Γöé                    Γöédevice of this same type was acquired   Γöé
  11008. Γöé                    Γöéfor exclusive use in this or another    Γöé
  11009. Γöé                    Γöéprocess.                                Γöé
  11010. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11011. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  11012. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11013. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  11014. Γöé                    Γöébefore calling this function.           Γöé
  11015. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11016.  
  11017.  
  11018. ΓòÉΓòÉΓòÉ 1.16.38. IMMDigitalVideo::videoFileWidth ΓòÉΓòÉΓòÉ
  11019.  
  11020. Returns the width of the video for the currently loaded video file. 
  11021.  
  11022. public:
  11023. unsigned long videoFileWidth(CallType call = wait) const;
  11024.  
  11025. Platform Support 
  11026.  
  11027. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11028. ΓöéPM          ΓöéMOTIF       Γöé
  11029. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11030. ΓöéYes         ΓöéNo          Γöé
  11031. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11032.  
  11033. Exceptions 
  11034.  
  11035. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11036. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  11037. Γöé                    Γöépossibly the device is closed.          Γöé
  11038. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11039. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  11040. Γöé                    Γöéhardware device;  possibly another      Γöé
  11041. Γöé                    Γöédevice of this same type was acquired   Γöé
  11042. Γöé                    Γöéfor exclusive use in this or another    Γöé
  11043. Γöé                    Γöéprocess.                                Γöé
  11044. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11045. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  11046. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11047. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  11048. Γöé                    Γöébefore calling this function.           Γöé
  11049. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11050.  
  11051.  
  11052. ΓòÉΓòÉΓòÉ 1.16.39. IMMDigitalVideo::videoHeight ΓòÉΓòÉΓòÉ
  11053.  
  11054. Returns the nominal (reasonable) height of the video for this machine.  So, 
  11055. this would probably return a smaller value on a '386 machine than a '486 
  11056. machine. 
  11057.  
  11058. public:
  11059. unsigned long videoHeight(CallType call = wait) const;
  11060.  
  11061. Platform Support 
  11062.  
  11063. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11064. ΓöéPM          ΓöéMOTIF       Γöé
  11065. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11066. ΓöéYes         ΓöéNo          Γöé
  11067. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11068.  
  11069. Exceptions 
  11070.  
  11071. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11072. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  11073. Γöé                    Γöépossibly the device is closed.          Γöé
  11074. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11075. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  11076. Γöé                    Γöéhardware device;  possibly another      Γöé
  11077. Γöé                    Γöédevice of this same type was acquired   Γöé
  11078. Γöé                    Γöéfor exclusive use in this or another    Γöé
  11079. Γöé                    Γöéprocess.                                Γöé
  11080. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11081. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  11082. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11083. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  11084. Γöé                    Γöébefore calling this function.           Γöé
  11085. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11086.  
  11087.  
  11088. ΓòÉΓòÉΓòÉ 1.16.40. IMMDigitalVideo::videoWidth ΓòÉΓòÉΓòÉ
  11089.  
  11090. Returns the nominal (reasonable) width of the video for this machine.  So, this 
  11091. would probably return a smaller value on a '386 machine than a '486 machine. 
  11092.  
  11093. public:
  11094. unsigned long videoWidth(CallType call = wait) const;
  11095.  
  11096. Platform Support 
  11097.  
  11098. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11099. ΓöéPM          ΓöéMOTIF       Γöé
  11100. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11101. ΓöéYes         ΓöéNo          Γöé
  11102. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11103.  
  11104. Exceptions 
  11105.  
  11106. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11107. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  11108. Γöé                    Γöépossibly the device is closed.          Γöé
  11109. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11110. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  11111. Γöé                    Γöéhardware device;  possibly another      Γöé
  11112. Γöé                    Γöédevice of this same type was acquired   Γöé
  11113. Γöé                    Γöéfor exclusive use in this or another    Γöé
  11114. Γöé                    Γöéprocess.                                Γöé
  11115. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11116. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  11117. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11118. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  11119. Γöé                    Γöébefore calling this function.           Γöé
  11120. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11121.  
  11122.  
  11123. ΓòÉΓòÉΓòÉ 1.16.41. IMMDigitalVideo::~IMMDigitalVideo ΓòÉΓòÉΓòÉ
  11124.  
  11125. public:
  11126. virtual  ~IMMDigitalVideo();
  11127.  
  11128. Platform Support 
  11129.  
  11130. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11131. ΓöéPM          ΓöéMOTIF       Γöé
  11132. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11133. ΓöéYes         ΓöéNo          Γöé
  11134. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11135.  
  11136.  
  11137. ΓòÉΓòÉΓòÉ 1.17. IMMErrorInfo ΓòÉΓòÉΓòÉ
  11138.  
  11139. Description 
  11140.  
  11141. Derivation 
  11142.  
  11143. Constructors 
  11144.  
  11145. Public Functions 
  11146.  
  11147. Protected Data 
  11148.  
  11149. To close all the panels in a chapter, double click on this panel's system menu. 
  11150.  
  11151.  
  11152. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMErrorInfo ΓòÉΓòÉΓòÉ
  11153.  
  11154. IBase
  11155.   Γöé
  11156. IVBase
  11157.   Γöé
  11158. IErrorInfo
  11159.   Γöé
  11160. IMMErrorInfo
  11161.  
  11162. Inherited by none. 
  11163.  
  11164.  
  11165. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMErrorInfo ΓòÉΓòÉΓòÉ
  11166.  
  11167. immexcpt.hpp 
  11168.  
  11169. Objects of the IMMErrorInfo class represent error information that you can 
  11170. include in an exception object. When an multimedia call results in an error 
  11171. condition, objects of the IMMErrorInfo class are created. You can use the error 
  11172. text to construct a derived class object of IException. 
  11173.  
  11174. The User Interface Class Library provides the following macros for throwing 
  11175. exceptions constructed with IMMErrorInfo information. 
  11176.  
  11177.  ITHROWMMERROR 
  11178.       Accepts the following parameters: 
  11179.  
  11180.       error          The multimedia error number. 
  11181.  
  11182.       functionName   The name of the multimedia function that returned an error 
  11183.                      condition. This macro then generates code that calls 
  11184.       IMMErrorInfo::throwMMError, which does the following: 
  11185.  
  11186.         1. Creates an IMMErrorInfo object 
  11187.         2. Uses the object to create an object of IAccessError 
  11188.         3. Adds location information 
  11189.         4. Logs the exception data 
  11190.         5. Throws the exception 
  11191.  
  11192.       Note:  This macro uses the recoverable enumerator provided by 
  11193.              IException::Severity. 
  11194.  
  11195.  ITHROWMMERROR2 
  11196.       Throws any of the User Interface Class Library-defined exceptions. This 
  11197.       macro accepts the following parameters: 
  11198.  
  11199.       error          The multimedia error number. 
  11200.  
  11201.       location       The name of the multimedia function returning an error 
  11202.                      code, the name of the file the function is in, and the 
  11203.                      function's line number. 
  11204.  
  11205.       type           Use the enumeration IErrorInfo::ExceptionType to specify 
  11206.                      the type of the exception. The User Interface Class 
  11207.                      Library uses accessError as the default type on its 
  11208.                      exceptions. 
  11209.  
  11210.       severity       Use the enumeration IException::Severity to specify the 
  11211.                      severity of the error. The User Interface Class Library 
  11212.                      uses recoverable as the default severity on its 
  11213.                      exceptions. 
  11214.  
  11215.       This macro generates code that calls throwMMError, which does the 
  11216.       following: 
  11217.  
  11218.         1. Creates an IMMErrorInfo object 
  11219.         2. Uses the object to create an IException object 
  11220.         3. Adds location information 
  11221.         4. Logs the exception data 
  11222.         5. Throws the exception 
  11223.  
  11224.  
  11225. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMErrorInfo ΓòÉΓòÉΓòÉ
  11226.  
  11227. Constructors
  11228. IMMErrorInfo
  11229. ~IMMErrorInfo
  11230.  
  11231. Error Information
  11232. errorId
  11233. isAvailable
  11234. operator const char *
  11235. text
  11236.  
  11237. Throw Support
  11238. throwMMError
  11239.  
  11240. Inherited Members
  11241. IErrorInfo
  11242. errorId
  11243. isAvailable
  11244. operator const char *
  11245. text
  11246. throwError
  11247.  
  11248. IVBase
  11249. asDebugInfo
  11250. asString
  11251.  
  11252. IBase
  11253. asDebugInfo
  11254. asString
  11255. messageFile
  11256. messageText
  11257. setMessageFile
  11258. version
  11259.  
  11260.  
  11261. ΓòÉΓòÉΓòÉ <hidden> IMMErrorInfo - Constructors ΓòÉΓòÉΓòÉ
  11262.  
  11263. You can construct and destruct objects of this class.  You cannot create copies 
  11264. of objects of this class. 
  11265.  
  11266.  
  11267. ΓòÉΓòÉΓòÉ <hidden> IMMErrorInfo - Error Information ΓòÉΓòÉΓòÉ
  11268.  
  11269. Use these members to query the accessible attributes of this class. 
  11270.  
  11271.  
  11272. ΓòÉΓòÉΓòÉ <hidden> IMMErrorInfo - Hidden Members ΓòÉΓòÉΓòÉ
  11273.  
  11274. These functions are hidden to prevent you from copying and assigning objects of 
  11275. this class. 
  11276.  
  11277.  
  11278. ΓòÉΓòÉΓòÉ <hidden> IMMErrorInfo - Throw Support ΓòÉΓòÉΓòÉ
  11279.  
  11280. Use these members to support throwing of exceptions.  The ITHROWMMERROR macro 
  11281. uses these members. 
  11282.  
  11283.  
  11284. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMErrorInfo ΓòÉΓòÉΓòÉ
  11285.  
  11286. Inherited Members
  11287. IBase
  11288. recoverable
  11289. unrecoverable
  11290.  
  11291.  
  11292. ΓòÉΓòÉΓòÉ 1.17.1. IMMErrorInfo::errorId ΓòÉΓòÉΓòÉ
  11293.  
  11294. Returns the error ID. 
  11295.  
  11296. public:
  11297. virtual unsigned long errorId() const;
  11298.  
  11299. Platform Support 
  11300.  
  11301. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11302. ΓöéPM          ΓöéMOTIF       Γöé
  11303. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11304. ΓöéYes         ΓöéNo          Γöé
  11305. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11306.  
  11307.  
  11308. ΓòÉΓòÉΓòÉ 1.17.2. IMMErrorInfo::IMMErrorInfo ΓòÉΓòÉΓòÉ
  11309.  
  11310. There is only one way to construct instances of this class.  If the error 
  11311. number and the name of the failing API is passed in, it will be prefixed to the 
  11312. error text.  If the error text cannot be loaded, the following default text is 
  11313. provided: "No error text is available." 
  11314.  
  11315. public:
  11316. IMMErrorInfo( unsigned long errorId = 0,
  11317.               const char* functionName = 0);
  11318.  
  11319. Platform Support 
  11320.  
  11321. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11322. ΓöéPM          ΓöéMOTIF       Γöé
  11323. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11324. ΓöéYes         ΓöéNo          Γöé
  11325. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11326.  
  11327.  
  11328. ΓòÉΓòÉΓòÉ 1.17.3. IMMErrorInfo::isAvailable ΓòÉΓòÉΓòÉ
  11329.  
  11330. If there is error text available for the error, returns true. 
  11331.  
  11332. public:
  11333. virtual Boolean isAvailable() const;
  11334.  
  11335. Platform Support 
  11336.  
  11337. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11338. ΓöéPM          ΓöéMOTIF       Γöé
  11339. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11340. ΓöéYes         ΓöéNo          Γöé
  11341. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11342.  
  11343.  
  11344. ΓòÉΓòÉΓòÉ 1.17.4. IMMErrorInfo::operator const char * ΓòÉΓòÉΓòÉ
  11345.  
  11346. Returns the error text. 
  11347.  
  11348. public:
  11349. virtual  operator const char *() const;
  11350.  
  11351. Platform Support 
  11352.  
  11353. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11354. ΓöéPM          ΓöéMOTIF       Γöé
  11355. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11356. ΓöéYes         ΓöéNo          Γöé
  11357. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11358.  
  11359.  
  11360. ΓòÉΓòÉΓòÉ 1.17.5. IMMErrorInfo::text ΓòÉΓòÉΓòÉ
  11361.  
  11362. Returns the error text. 
  11363.  
  11364. public:
  11365. virtual const char* text() const;
  11366.  
  11367. Platform Support 
  11368.  
  11369. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11370. ΓöéPM          ΓöéMOTIF       Γöé
  11371. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11372. ΓöéYes         ΓöéNo          Γöé
  11373. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11374.  
  11375.  
  11376. ΓòÉΓòÉΓòÉ 1.17.6. IMMErrorInfo::throwMMError ΓòÉΓòÉΓòÉ
  11377.  
  11378. Creates an IMMErrorInfo object and uses the text from it to do the following: 
  11379.  
  11380.    1. Create an exception object 
  11381.    2. Add the location information to it 
  11382.    3. Log the exception data 
  11383.    4. Throw the exception 
  11384.  
  11385.  errorId   The error number for the exception. 
  11386.  
  11387.  functionName The name of the function (probably a system function) that 
  11388.            failed. 
  11389.  
  11390.  location  An IExceptionLocation object containing the following: 
  11391.  
  11392.                Function name where the failure was detected and the exception 
  11393.                 thrown 
  11394.                File name 
  11395.                Line number where the function is called 
  11396.  
  11397.  name      Use the enumeration IErrorInfo::ExceptionType to specify the type of 
  11398.            the exception. The default is accessError. 
  11399.  
  11400.  severity  Use the enumeration IException::Severity to specify the severity of 
  11401.            the error. The default is recoverable. 
  11402.  
  11403.   public:
  11404.   static void
  11405.     throwMMError( unsigned long errorId,
  11406.                   const char* functionName,
  11407.                   const IExceptionLocation& location,
  11408.                   IErrorInfo::ExceptionType name = accessError,
  11409.                   IException::Severity severity = recoverable);
  11410.  
  11411.  Platform Support 
  11412.  
  11413.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11414.   ΓöéPM          ΓöéMOTIF       Γöé
  11415.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11416.   ΓöéYes         ΓöéNo          Γöé
  11417.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11418.  
  11419.  
  11420. ΓòÉΓòÉΓòÉ 1.17.7. IMMErrorInfo::~IMMErrorInfo ΓòÉΓòÉΓòÉ
  11421.  
  11422. public:
  11423. virtual  ~IMMErrorInfo();
  11424.  
  11425. Platform Support 
  11426.  
  11427. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11428. ΓöéPM          ΓöéMOTIF       Γöé
  11429. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11430. ΓöéYes         ΓöéNo          Γöé
  11431. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11432.  
  11433.  
  11434. ΓòÉΓòÉΓòÉ 1.18. IMMFileMedia ΓòÉΓòÉΓòÉ
  11435.  
  11436. Description 
  11437.  
  11438. Derivation 
  11439.  
  11440. Public Functions 
  11441.  
  11442. Protected Functions 
  11443.  
  11444. Public Data 
  11445.  
  11446. Protected Data 
  11447.  
  11448. Public Data includes Styles and Notification IDs if they exist. 
  11449.  
  11450. To close all the panels in a chapter, double click on this panel's system menu. 
  11451.  
  11452.  
  11453. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMFileMedia ΓòÉΓòÉΓòÉ
  11454.  
  11455. IBase
  11456.   Γöé
  11457. IVBase
  11458.   Γöé
  11459. INotifier
  11460.   Γöé
  11461. IStandardNotifier
  11462.   Γöé
  11463. IMMDevice
  11464.   Γöé
  11465. IMMPlayableDevice
  11466.   Γöé
  11467. IMMFileMedia
  11468.  
  11469. Inherited by: 
  11470.  
  11471.       IMMRecordable 
  11472.       IMMSequencer 
  11473.  
  11474.  
  11475. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMFileMedia ΓòÉΓòÉΓòÉ
  11476.  
  11477. immfilem.hpp 
  11478.  
  11479. The IMMFileMedia is the base class for devices that use files, and it provides 
  11480. functions for loading data from a file. 
  11481.  
  11482.  
  11483. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMFileMedia ΓòÉΓòÉΓòÉ
  11484.  
  11485. Constructors
  11486. ~IMMFileMedia
  11487.  
  11488. File Loading
  11489. filename
  11490. isWriteable
  11491. load
  11492. loadOnThread
  11493.  
  11494. Inherited Members
  11495. IMMPlayableDevice
  11496. addCuePoint
  11497. cueForPlayback
  11498. length
  11499. pause
  11500. play
  11501. position
  11502. removeCuePoint
  11503. resume
  11504. seek
  11505. seekToEnd
  11506. seekToStart
  11507. startPositionTracking
  11508. stepFrame
  11509. stop
  11510. stopPositionTracking
  11511.  
  11512. IMMDevice
  11513. acquire
  11514. aliasName
  11515. close
  11516. connectedDeviceId
  11517. deletePendingEvents
  11518. description
  11519. deviceId
  11520. deviceName
  11521. deviceType
  11522. disableAudio
  11523. disableConnector
  11524. enableAudio
  11525. enableConnector
  11526. isAcquired
  11527. isAudioEnabled
  11528. isCloseOnDestroy
  11529. isConnectionSupported
  11530. isConnectorEnabled
  11531. isOpen
  11532. mode
  11533. open
  11534. openOnThread
  11535. prerollTime
  11536. prerollType
  11537. release
  11538. requiresFiles
  11539. setCloseOnDestroy
  11540. setSpeedFormat
  11541. setTimeFormat
  11542. setVolume
  11543. speedFormat
  11544. supportsAudio
  11545. supportsCommand
  11546. supportsDigitalTransfer
  11547. supportsDisableEject
  11548. supportsEject
  11549. supportsPlay
  11550. supportsRecord
  11551. supportsRecordInsertion
  11552. supportsSave
  11553. supportsStreaming
  11554. supportsVideo
  11555. supportsVolumeAdjustment
  11556. timeFormat
  11557. volume
  11558.  
  11559. IStandardNotifier
  11560. disableNotification
  11561. enableNotification
  11562. isEnabledForNotification
  11563. notifyObservers
  11564. operator =
  11565.  
  11566. INotifier
  11567. disableNotification
  11568. enableNotification
  11569. isEnabledForNotification
  11570. notifyObservers
  11571.  
  11572. IVBase
  11573. asDebugInfo
  11574. asString
  11575.  
  11576. IBase
  11577. asDebugInfo
  11578. asString
  11579. messageFile
  11580. messageText
  11581. setMessageFile
  11582. version
  11583.  
  11584.  
  11585. ΓòÉΓòÉΓòÉ <hidden> IMMFileMedia - Constructors ΓòÉΓòÉΓòÉ
  11586.  
  11587. Derived classes can use these members to create objects of this class. 
  11588.  
  11589.  
  11590. ΓòÉΓòÉΓòÉ <hidden> IMMFileMedia - File Loading ΓòÉΓòÉΓòÉ
  11591.  
  11592. Use these members to load a file into the device and to query information about 
  11593. the currently loaded file, for example, the file name and if the file was 
  11594. loaded as read-only. 
  11595.  
  11596.  
  11597. ΓòÉΓòÉΓòÉ <hidden> IMMFileMedia - Hidden Functions ΓòÉΓòÉΓòÉ
  11598.  
  11599. We have hidden these functions to prevent you from using them. 
  11600.  
  11601.  
  11602. ΓòÉΓòÉΓòÉ <hidden> IMMFileMedia - Implementation ΓòÉΓòÉΓòÉ
  11603.  
  11604. These members change the read-only state of the flag for the loaded file. 
  11605.  
  11606.  
  11607. ΓòÉΓòÉΓòÉ <hidden> IMMFileMedia - Obsolete Data and Functions ΓòÉΓòÉΓòÉ
  11608.  
  11609. These functions are obsolete and will be removed in a future release. 
  11610.  
  11611.  
  11612. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IMMFileMedia ΓòÉΓòÉΓòÉ
  11613.  
  11614. Constructors
  11615. IMMFileMedia
  11616.  
  11617. Implementation
  11618. enableDataUpdate
  11619.  
  11620. Inherited Members
  11621. IMMDevice
  11622. deviceWindow
  11623. isOpenStringValid
  11624. itemCapability
  11625. itemStatus
  11626. lastError
  11627. open
  11628. openOnThread
  11629. openStatus
  11630. sendCommand
  11631. setLastError
  11632. setOpenStatus
  11633. setPassDeviceRequested
  11634. setUserParameter
  11635. userParameter
  11636. wasPassDeviceRequested
  11637.  
  11638. IStandardNotifier
  11639. addObserver
  11640. notifyObservers
  11641. observerList
  11642. removeAllObservers
  11643. removeObserver
  11644.  
  11645. INotifier
  11646. addObserver
  11647. notifyObservers
  11648. observerList
  11649. removeAllObservers
  11650. removeObserver
  11651.  
  11652.  
  11653. ΓòÉΓòÉΓòÉ <hidden> Public Data - IMMFileMedia ΓòÉΓòÉΓòÉ
  11654.  
  11655. Inherited Members
  11656. IMMDevice
  11657. allDevices
  11658. ampMixer
  11659. animation
  11660. audioCD
  11661. audioTape
  11662. cdxa
  11663. commandNotifyId
  11664. cuePointId
  11665. dat
  11666. deviceEventId
  11667. digitalVideo
  11668. headphone
  11669. microphone
  11670. monitor
  11671. other
  11672. overlay
  11673. passDeviceId
  11674. positionChangeId
  11675. sequencer
  11676. speaker
  11677. videoDisc
  11678. videoTape
  11679. waveAudio
  11680.  
  11681. IStandardNotifier
  11682. deleteId
  11683.  
  11684.  
  11685. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMFileMedia ΓòÉΓòÉΓòÉ
  11686.  
  11687. Inherited Members
  11688. IBase
  11689. recoverable
  11690. unrecoverable
  11691.  
  11692.  
  11693. ΓòÉΓòÉΓòÉ 1.18.1. IMMFileMedia::enableDataUpdate ΓòÉΓòÉΓòÉ
  11694.  
  11695. Allows the device to track read-only status of the loaded file. 
  11696.  
  11697. protected:
  11698. virtual IMMFileMedia&
  11699.   enableDataUpdate( Boolean update = true);
  11700.  
  11701. Platform Support 
  11702.  
  11703. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11704. ΓöéPM          ΓöéMOTIF       Γöé
  11705. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11706. ΓöéYes         ΓöéNo          Γöé
  11707. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11708.  
  11709.  
  11710. ΓòÉΓòÉΓòÉ 1.18.2. IMMFileMedia::filename ΓòÉΓòÉΓòÉ
  11711.  
  11712. Returns the currently loaded file name. 
  11713.  
  11714. public:
  11715. IString filename(CallType call = wait) const;
  11716.  
  11717. Platform Support 
  11718.  
  11719. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11720. ΓöéPM          ΓöéMOTIF       Γöé
  11721. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11722. ΓöéYes         ΓöéNo          Γöé
  11723. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11724.  
  11725. Exceptions 
  11726.  
  11727. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11728. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  11729. Γöé                    Γöépossibly the device is closed.          Γöé
  11730. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11731. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  11732. Γöé                    Γöéhardware device;  possibly another      Γöé
  11733. Γöé                    Γöédevice of this same type was acquired   Γöé
  11734. Γöé                    Γöéfor exclusive use in this or another    Γöé
  11735. Γöé                    Γöéprocess.                                Γöé
  11736. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11737. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  11738. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11739. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  11740. Γöé                    Γöébefore calling this function.           Γöé
  11741. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11742. ΓöéIAccessError        ΓöéThe file was not found; possibly there  Γöé
  11743. Γöé                    Γöéis no loaded file.                      Γöé
  11744. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11745.  
  11746.  
  11747. ΓòÉΓòÉΓòÉ 1.18.3. IMMFileMedia::IMMFileMedia ΓòÉΓòÉΓòÉ
  11748.  
  11749. Derived classes can use these members to create objects of this class. 
  11750.  
  11751. Overload 1 
  11752.  
  11753. protected:
  11754. IMMFileMedia( const IString& deviceName,
  11755.               Boolean openNow,
  11756.               unsigned long instance,
  11757.               Boolean openShareable);
  11758.  
  11759. A derived class can construct an IMMFileMedia from the following: 
  11760.  
  11761.  deviceName You must specify what device you wish to construct. 
  11762.  
  11763.  openNow   If true, it causes the device to automatically open the device 
  11764.            before returning from the constructor; otherwise, you would have to 
  11765.            call one of the openfunctions to open the device yourself. 
  11766.  
  11767.  instance  The user can provide their own instance number instead of one being 
  11768.            generated for them. 
  11769.  
  11770.  openShareable If true, it allows the hardware device to be shared by different 
  11771.            programs; otherwise, the hardware cannot be shared. 
  11772.  
  11773.  Platform Support 
  11774.  
  11775.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11776.   ΓöéPM          ΓöéMOTIF       Γöé
  11777.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11778.   ΓöéYes         ΓöéNo          Γöé
  11779.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11780.  
  11781.  Overload 2 
  11782.  
  11783.   protected:
  11784.   IMMFileMedia( unsigned long deviceIdentifier,
  11785.                 const IString& newAlias = IString ( ));
  11786.  
  11787.  A derived class can construct an IMMFileMedia from the following: 
  11788.  
  11789.  deviceIdentifier The value the system uses to identify the device. 
  11790.  
  11791.  newAlias  The name you can use to associate a string to the device. Optional. 
  11792.  
  11793.  Platform Support 
  11794.  
  11795.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11796.   ΓöéPM          ΓöéMOTIF       Γöé
  11797.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11798.   ΓöéYes         ΓöéNo          Γöé
  11799.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11800.  
  11801.  
  11802. ΓòÉΓòÉΓòÉ 1.18.4. IMMFileMedia::isWriteable ΓòÉΓòÉΓòÉ
  11803.  
  11804. Returns false if the file was loaded as read-only; otherwise, true is returned. 
  11805. If the file was loaded as read-only, then the system prevents any changes to 
  11806. the file.  The audio driver might also be able to improve load and runtime 
  11807. performance as no changes are allowed.  Save and record functions throw an 
  11808. exception if the file was loaded as read-only. 
  11809.  
  11810. public:
  11811. virtual Boolean isWriteable() const;
  11812.  
  11813. Platform Support 
  11814.  
  11815. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11816. ΓöéPM          ΓöéMOTIF       Γöé
  11817. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11818. ΓöéYes         ΓöéNo          Γöé
  11819. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11820.  
  11821.  
  11822. ΓòÉΓòÉΓòÉ 1.18.5. IMMFileMedia::load ΓòÉΓòÉΓòÉ
  11823.  
  11824. Loads the given file into memory.  If the file does not exist, a temporary file 
  11825. is created.  Note,  if call is wait , then the windowing system is tied up 
  11826. until the file is loaded.  If you do not want to tie up of the windowing system 
  11827. and you do not want the load function to return until the file is loaded, use 
  11828. the loadOnThread function.  Otherwise, you could set call to nowait , which 
  11829. causes this function to return immediately.  When the load finishes, an 
  11830. INotificationEvent is sent to any observers that are attached to this device, 
  11831. notifying them that the load has finished. 
  11832.  
  11833. If the file is loaded as read-only, the system prevents any changes being made 
  11834. to the file.  The audio driver might also be able to improve load and runtime 
  11835. performance as no changes are allowed.  Save and record functions throw an 
  11836. exception if the file was loaded as read-only. 
  11837.  
  11838. public:
  11839. virtual IMMFileMedia&
  11840.   load( const IString& filename,
  11841.         Boolean readOnly = false,
  11842.         CallType call = wait);
  11843.  
  11844. Platform Support 
  11845.  
  11846. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11847. ΓöéPM          ΓöéMOTIF       Γöé
  11848. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11849. ΓöéYes         ΓöéNo          Γöé
  11850. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11851.  
  11852. Exceptions 
  11853.  
  11854. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11855. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  11856. Γöé                    Γöépossibly the device is closed.          Γöé
  11857. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11858. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  11859. Γöé                    Γöéhardware device;  possibly another      Γöé
  11860. Γöé                    Γöédevice of this same type was acquired   Γöé
  11861. Γöé                    Γöéfor exclusive use in this or another    Γöé
  11862. Γöé                    Γöéprocess.                                Γöé
  11863. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11864. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  11865. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11866. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  11867. Γöé                    Γöébefore calling this function.           Γöé
  11868. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11869. ΓöéIAccessError        ΓöéThe file is not found.                  Γöé
  11870. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11871. ΓöéIAccessError        ΓöéInvalid media type or invalid data      Γöé
  11872. Γöé                    Γöéformat.                                 Γöé
  11873. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11874. ΓöéIAccessError        ΓöéA hardware error occurred.              Γöé
  11875. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11876. ΓöéIAccessError        ΓöéA file Attribute error occurred.        Γöé
  11877. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11878. ΓöéIAccessError        ΓöéThis format is unsupported; possibly theΓöé
  11879. Γöé                    Γöéhardware does not support the           Γöé
  11880. Γöé                    Γöésamples-per-second, the bits-per-sample,Γöé
  11881. Γöé                    Γöéthe number of channels, or the audio    Γöé
  11882. Γöé                    Γöéformat.                                 Γöé
  11883. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11884.  
  11885.  
  11886. ΓòÉΓòÉΓòÉ 1.18.6. IMMFileMedia::loadOnThread ΓòÉΓòÉΓòÉ
  11887.  
  11888. Loads the given file into memory by creating a thread to do the actual loading. 
  11889. By doing the loading this way, it does not tie up the windowing system.  This 
  11890. function does not return until the file is loaded.  If the file does not exist, 
  11891. a temporary file is created. 
  11892.  
  11893. If the file is loaded as read-only, the system prevents any changes being made 
  11894. to the file.  The audio driver might also be able to improve load and runtime 
  11895. performance as no changes are allowed.  Save and record functions throw an 
  11896. exception if the file was loaded as read-only. 
  11897.  
  11898. public:
  11899. virtual IMMFileMedia&
  11900.   loadOnThread( const IString& filename,
  11901.                 Boolean readOnly = false);
  11902.  
  11903. Platform Support 
  11904.  
  11905. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11906. ΓöéPM          ΓöéMOTIF       Γöé
  11907. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11908. ΓöéYes         ΓöéNo          Γöé
  11909. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11910.  
  11911. Exceptions 
  11912.  
  11913. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11914. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  11915. Γöé                    Γöépossibly the device is closed.          Γöé
  11916. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11917. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  11918. Γöé                    Γöéhardware device;  possibly another      Γöé
  11919. Γöé                    Γöédevice of this same type was acquired   Γöé
  11920. Γöé                    Γöéfor exclusive use in this or another    Γöé
  11921. Γöé                    Γöéprocess.                                Γöé
  11922. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11923. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  11924. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11925. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  11926. Γöé                    Γöébefore calling this function.           Γöé
  11927. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11928. ΓöéIAccessError        ΓöéThe file is not found.                  Γöé
  11929. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11930. ΓöéIAccessError        ΓöéInvalid media type or invalid data      Γöé
  11931. Γöé                    Γöéformat.                                 Γöé
  11932. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11933. ΓöéIAccessError        ΓöéA hardware error occurred.              Γöé
  11934. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11935. ΓöéIAccessError        ΓöéA file Attribute error occurred.        Γöé
  11936. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11937. ΓöéIAccessError        ΓöéThis format is unsupported; possibly theΓöé
  11938. Γöé                    Γöéhardware does not support the           Γöé
  11939. Γöé                    Γöésamples-per-second, the bits-per-sample,Γöé
  11940. Γöé                    Γöéthe number of channels, or the audio    Γöé
  11941. Γöé                    Γöéformat.                                 Γöé
  11942. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11943.  
  11944. Used in samples: 
  11945.  
  11946.       Multimedia MMREMOTE Sample: mmremote.cpp 
  11947.       Multimedia MMSTEREO Sample: mltvid.cpp 
  11948.       Multimedia MMSTEREO Sample: mltwave.cpp 
  11949.  
  11950.  
  11951. ΓòÉΓòÉΓòÉ 1.18.7. IMMFileMedia::~IMMFileMedia ΓòÉΓòÉΓòÉ
  11952.  
  11953. public:
  11954. virtual  ~IMMFileMedia();
  11955.  
  11956. Platform Support 
  11957.  
  11958. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  11959. ΓöéPM          ΓöéMOTIF       Γöé
  11960. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  11961. ΓöéYes         ΓöéNo          Γöé
  11962. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  11963.  
  11964.  
  11965. ΓòÉΓòÉΓòÉ 1.19. IMMHourMinSecFrameTime ΓòÉΓòÉΓòÉ
  11966.  
  11967. Description 
  11968.  
  11969. Derivation 
  11970.  
  11971. Constructors 
  11972.  
  11973. Public Functions 
  11974.  
  11975. Protected Functions 
  11976.  
  11977. Public Data 
  11978.  
  11979. Protected Data 
  11980.  
  11981. Public Data includes Styles and Notification IDs if they exist. 
  11982.  
  11983. To close all the panels in a chapter, double click on this panel's system menu. 
  11984.  
  11985.  
  11986. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMHourMinSecFrameTime ΓòÉΓòÉΓòÉ
  11987.  
  11988. IBase
  11989.   Γöé
  11990. IVBase
  11991.   Γöé
  11992. IMMTime
  11993.   Γöé
  11994. IMMHourMinSecFrameTime
  11995.  
  11996. Inherited by: 
  11997.  
  11998.       IMM24FramesPerSecondTime 
  11999.       IMM25FramesPerSecondTime 
  12000.       IMM30FramesPerSecondTime 
  12001.  
  12002.  
  12003. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMHourMinSecFrameTime ΓòÉΓòÉΓòÉ
  12004.  
  12005. immtime.hpp 
  12006.  
  12007. The IMMHourMinSecFrameTime data type class represents the 
  12008. hours-minutes-seconds-frames (HHMMSSFF) time format. 
  12009.  
  12010.  
  12011. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMHourMinSecFrameTime ΓòÉΓòÉΓòÉ
  12012.  
  12013. Attributes
  12014. frames
  12015. framesPerSecond
  12016. hours
  12017. minutes
  12018. seconds
  12019.  
  12020. Constructors
  12021. IMMHourMinSecFrameTime
  12022. ~IMMHourMinSecFrameTime
  12023.  
  12024. Conversions
  12025. operator unsigned long
  12026.  
  12027. Diagnostics
  12028. asString
  12029.  
  12030. Ordinal
  12031. ordinal
  12032. setTimeToOrdinal
  12033.  
  12034. Inherited Members
  12035. IMMTime
  12036. asMMTime
  12037. asString
  12038. hours
  12039. hundredths
  12040. isValid
  12041. minutes
  12042. operator !=
  12043. operator +
  12044. operator +=
  12045. operator -
  12046. operator -=
  12047. operator <
  12048. operator <=
  12049. operator =
  12050. operator ==
  12051. operator >
  12052. operator >=
  12053. operator unsigned long
  12054. ordinal
  12055. seconds
  12056. setTimeToOrdinal
  12057. thousandths
  12058.  
  12059. IVBase
  12060. asDebugInfo
  12061. asString
  12062.  
  12063. IBase
  12064. asDebugInfo
  12065. asString
  12066. messageFile
  12067. messageText
  12068. setMessageFile
  12069. version
  12070.  
  12071.  
  12072. ΓòÉΓòÉΓòÉ <hidden> IMMHourMinSecFrameTime - Attributes ΓòÉΓòÉΓòÉ
  12073.  
  12074. Use these functions to parse the time into normal time values, for example, 
  12075. hours, minutes, and seconds. 
  12076.  
  12077.  
  12078. ΓòÉΓòÉΓòÉ <hidden> IMMHourMinSecFrameTime - Constructors ΓòÉΓòÉΓòÉ
  12079.  
  12080. You can construct and destruct objects of this class. 
  12081.  
  12082.  
  12083. ΓòÉΓòÉΓòÉ <hidden> IMMHourMinSecFrameTime - Conversions ΓòÉΓòÉΓòÉ
  12084.  
  12085. Use these members to cast the time to an unsigned long. 
  12086.  
  12087.  
  12088. ΓòÉΓòÉΓòÉ <hidden> IMMHourMinSecFrameTime - Diagnostics ΓòÉΓòÉΓòÉ
  12089.  
  12090. Use these members to return the time as a string. 
  12091.  
  12092.  
  12093. ΓòÉΓòÉΓòÉ <hidden> IMMHourMinSecFrameTime - Ordinal ΓòÉΓòÉΓòÉ
  12094.  
  12095. Use these ordinal number functions for indicating generic positions.  A time 
  12096. object returns an ordinal number, which represents the time at some particular 
  12097. granularity.  This is useful for something that allows seeking and displays 
  12098. position, such as a slider.  Because sliders generally do not process time 
  12099. values, you use an ordinal number to establish the range of slider values. 
  12100. Ordinals numbers can be mathematically manipulated and converted back to time 
  12101. values, if necessary. 
  12102.  
  12103. Note:  Some time values are difficult to represent as an ordinal value, such as 
  12104.        IMMTrackMinSecFrameTime.  Such a time object produces ordinal numbers 
  12105.        that are dependent on unknown information, such as the table of contents 
  12106.        of a CD.  Some time classes might not be able to correctly implement 
  12107.        setTimeToOrdinal. 
  12108.  
  12109.  
  12110. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IMMHourMinSecFrameTime ΓòÉΓòÉΓòÉ
  12111.  
  12112. Inherited Members
  12113. IMMTime
  12114. setMMTime
  12115. setValid
  12116.  
  12117.  
  12118. ΓòÉΓòÉΓòÉ <hidden> Public Data - IMMHourMinSecFrameTime ΓòÉΓòÉΓòÉ
  12119.  
  12120. Inherited Members
  12121. IMMTime
  12122. defaultTime
  12123.  
  12124.  
  12125. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMHourMinSecFrameTime ΓòÉΓòÉΓòÉ
  12126.  
  12127. Inherited Members
  12128. IBase
  12129. recoverable
  12130. unrecoverable
  12131.  
  12132.  
  12133. ΓòÉΓòÉΓòÉ 1.19.1. IMMHourMinSecFrameTime::asString ΓòÉΓòÉΓòÉ
  12134.  
  12135. Returns the time value as a string formatted as HH:MM:SS.FF. 
  12136.  
  12137. public:
  12138. virtual IString asString() const;
  12139.  
  12140. Platform Support 
  12141.  
  12142. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12143. ΓöéPM          ΓöéMOTIF       Γöé
  12144. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12145. ΓöéYes         ΓöéNo          Γöé
  12146. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12147.  
  12148.  
  12149. ΓòÉΓòÉΓòÉ 1.19.2. IMMHourMinSecFrameTime::frames ΓòÉΓòÉΓòÉ
  12150.  
  12151. Returns the frames component of the time. 
  12152.  
  12153. public:
  12154. virtual unsigned long frames() const;
  12155.  
  12156. Platform Support 
  12157.  
  12158. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12159. ΓöéPM          ΓöéMOTIF       Γöé
  12160. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12161. ΓöéYes         ΓöéNo          Γöé
  12162. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12163.  
  12164.  
  12165. ΓòÉΓòÉΓòÉ 1.19.3. IMMHourMinSecFrameTime::framesPerSecond ΓòÉΓòÉΓòÉ
  12166.  
  12167. Returns the number of frames per second. 
  12168.  
  12169. public:
  12170. unsigned long framesPerSecond() const;
  12171.  
  12172. Platform Support 
  12173.  
  12174. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12175. ΓöéPM          ΓöéMOTIF       Γöé
  12176. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12177. ΓöéYes         ΓöéNo          Γöé
  12178. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12179.  
  12180.  
  12181. ΓòÉΓòÉΓòÉ 1.19.4. IMMHourMinSecFrameTime::hours ΓòÉΓòÉΓòÉ
  12182.  
  12183. Returns the hours component of the time. 
  12184.  
  12185. public:
  12186. virtual unsigned long hours() const;
  12187.  
  12188. Platform Support 
  12189.  
  12190. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12191. ΓöéPM          ΓöéMOTIF       Γöé
  12192. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12193. ΓöéYes         ΓöéNo          Γöé
  12194. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12195.  
  12196.  
  12197. ΓòÉΓòÉΓòÉ 1.19.5. IMMHourMinSecFrameTime::IMMHourMinSecFrameTime ΓòÉΓòÉΓòÉ
  12198.  
  12199. You can construct and destruct objects of this class. 
  12200.  
  12201. Overload 1 
  12202.  
  12203. public:
  12204. IMMHourMinSecFrameTime(const IMMHourMinSecFrameTime& time);
  12205.  
  12206. Platform Support 
  12207.  
  12208. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12209. ΓöéPM          ΓöéMOTIF       Γöé
  12210. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12211. ΓöéYes         ΓöéNo          Γöé
  12212. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12213.  
  12214. Overload 2 
  12215.  
  12216. public:
  12217. IMMHourMinSecFrameTime( unsigned long value = defaultTime,
  12218.                         unsigned long framesPerSecond = 1);
  12219.  
  12220. You can construct an IMMHourMinSecFrameTime from: 
  12221.  
  12222.  value     A time value(FFSSMMHH) where: 
  12223.  
  12224.              1. 1st byte is the frames 
  12225.              2. 2nd byte is the seconds 
  12226.              3. 3rd byte is the minutes 
  12227.              4. 4th byte is the hours 
  12228.  
  12229.  framesPerSecond The number of frames that occur for each second. 
  12230.  
  12231.  Platform Support 
  12232.  
  12233.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12234.   ΓöéPM          ΓöéMOTIF       Γöé
  12235.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12236.   ΓöéYes         ΓöéNo          Γöé
  12237.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12238.  
  12239.  
  12240. ΓòÉΓòÉΓòÉ 1.19.6. IMMHourMinSecFrameTime::minutes ΓòÉΓòÉΓòÉ
  12241.  
  12242. Returns the minutes component of the time.  This is in the range of 0 to 59. 
  12243.  
  12244. public:
  12245. virtual unsigned long minutes() const;
  12246.  
  12247. Platform Support 
  12248.  
  12249. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12250. ΓöéPM          ΓöéMOTIF       Γöé
  12251. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12252. ΓöéYes         ΓöéNo          Γöé
  12253. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12254.  
  12255.  
  12256. ΓòÉΓòÉΓòÉ 1.19.7. IMMHourMinSecFrameTime::operator unsigned long ΓòÉΓòÉΓòÉ
  12257.  
  12258. Returns the time as a unsigned long in the following format (FFSSMMHH): 
  12259.  
  12260.    1. 1st byte is the frames 
  12261.    2. 2nd byte is the seconds 
  12262.    3. 3rd byte is the minutes 
  12263.    4. 4th byte is the hours 
  12264.  
  12265.   public:
  12266.   virtual  operator unsigned long() const;
  12267.  
  12268.  Platform Support 
  12269.  
  12270.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12271.   ΓöéPM          ΓöéMOTIF       Γöé
  12272.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12273.   ΓöéYes         ΓöéNo          Γöé
  12274.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12275.  
  12276.  
  12277. ΓòÉΓòÉΓòÉ 1.19.8. IMMHourMinSecFrameTime::ordinal ΓòÉΓòÉΓòÉ
  12278.  
  12279. Returns an ordinal number in frames.  This is the time converted to the total 
  12280. number of frames based on the number of frames per second. 
  12281.  
  12282. public:
  12283. virtual unsigned long ordinal() const;
  12284.  
  12285. Platform Support 
  12286.  
  12287. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12288. ΓöéPM          ΓöéMOTIF       Γöé
  12289. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12290. ΓöéYes         ΓöéNo          Γöé
  12291. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12292.  
  12293.  
  12294. ΓòÉΓòÉΓòÉ 1.19.9. IMMHourMinSecFrameTime::seconds ΓòÉΓòÉΓòÉ
  12295.  
  12296. Returns the seconds component of the time.  This is in the range of 0 to 59. 
  12297.  
  12298. public:
  12299. virtual unsigned long seconds() const;
  12300.  
  12301. Platform Support 
  12302.  
  12303. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12304. ΓöéPM          ΓöéMOTIF       Γöé
  12305. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12306. ΓöéYes         ΓöéNo          Γöé
  12307. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12308.  
  12309.  
  12310. ΓòÉΓòÉΓòÉ 1.19.10. IMMHourMinSecFrameTime::setTimeToOrdinal ΓòÉΓòÉΓòÉ
  12311.  
  12312. Sets the time object to the value represented by the ordinal number (in 
  12313. frames).  This uses the current number of frames-per-second to convert this 
  12314. value. 
  12315.  
  12316. public:
  12317. virtual IMMTime& setTimeToOrdinal(unsigned long ordinal);
  12318.  
  12319. Platform Support 
  12320.  
  12321. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12322. ΓöéPM          ΓöéMOTIF       Γöé
  12323. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12324. ΓöéYes         ΓöéNo          Γöé
  12325. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12326.  
  12327.  
  12328. ΓòÉΓòÉΓòÉ 1.19.11. IMMHourMinSecFrameTime::~IMMHourMinSecFrameTime ΓòÉΓòÉΓòÉ
  12329.  
  12330. public:
  12331. virtual  ~IMMHourMinSecFrameTime();
  12332.  
  12333. Platform Support 
  12334.  
  12335. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12336. ΓöéPM          ΓöéMOTIF       Γöé
  12337. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12338. ΓöéYes         ΓöéNo          Γöé
  12339. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12340.  
  12341.  
  12342. ΓòÉΓòÉΓòÉ 1.20. IMMHourMinSecTime ΓòÉΓòÉΓòÉ
  12343.  
  12344. Description 
  12345.  
  12346. Derivation 
  12347.  
  12348. Constructors 
  12349.  
  12350. Public Functions 
  12351.  
  12352. Protected Functions 
  12353.  
  12354. Public Data 
  12355.  
  12356. Protected Data 
  12357.  
  12358. Public Data includes Styles and Notification IDs if they exist. 
  12359.  
  12360. To close all the panels in a chapter, double click on this panel's system menu. 
  12361.  
  12362.  
  12363. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMHourMinSecTime ΓòÉΓòÉΓòÉ
  12364.  
  12365. IBase
  12366.   Γöé
  12367. IVBase
  12368.   Γöé
  12369. IMMTime
  12370.   Γöé
  12371. IMMHourMinSecTime
  12372.  
  12373. Inherited by none. 
  12374.  
  12375.  
  12376. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMHourMinSecTime ΓòÉΓòÉΓòÉ
  12377.  
  12378. immtime.hpp 
  12379.  
  12380. The IMMHourMinSecTime datatype class represents the hours-minutes-seconds 
  12381. (HHMMSS) time format. 
  12382.  
  12383.  
  12384. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMHourMinSecTime ΓòÉΓòÉΓòÉ
  12385.  
  12386. Attributes
  12387. hours
  12388. minutes
  12389. seconds
  12390.  
  12391. Constructors
  12392. IMMHourMinSecTime
  12393. ~IMMHourMinSecTime
  12394.  
  12395. Conversions
  12396. operator unsigned long
  12397.  
  12398. Diagnostics
  12399. asString
  12400.  
  12401. Ordinal
  12402. ordinal
  12403. setTimeToOrdinal
  12404.  
  12405. Inherited Members
  12406. IMMTime
  12407. asMMTime
  12408. asString
  12409. hours
  12410. hundredths
  12411. isValid
  12412. minutes
  12413. operator !=
  12414. operator +
  12415. operator +=
  12416. operator -
  12417. operator -=
  12418. operator <
  12419. operator <=
  12420. operator =
  12421. operator ==
  12422. operator >
  12423. operator >=
  12424. operator unsigned long
  12425. ordinal
  12426. seconds
  12427. setTimeToOrdinal
  12428. thousandths
  12429.  
  12430. IVBase
  12431. asDebugInfo
  12432. asString
  12433.  
  12434. IBase
  12435. asDebugInfo
  12436. asString
  12437. messageFile
  12438. messageText
  12439. setMessageFile
  12440. version
  12441.  
  12442.  
  12443. ΓòÉΓòÉΓòÉ <hidden> IMMHourMinSecTime - Attributes ΓòÉΓòÉΓòÉ
  12444.  
  12445. Use these functions to parse the time into normal time values, for example, 
  12446. hours, minutes and seconds. 
  12447.  
  12448.  
  12449. ΓòÉΓòÉΓòÉ <hidden> IMMHourMinSecTime - Constructors ΓòÉΓòÉΓòÉ
  12450.  
  12451. You can construct and destruct objects of this class. 
  12452.  
  12453.  
  12454. ΓòÉΓòÉΓòÉ <hidden> IMMHourMinSecTime - Conversions ΓòÉΓòÉΓòÉ
  12455.  
  12456. Use these members to cast the time to an unsigned long. 
  12457.  
  12458.  
  12459. ΓòÉΓòÉΓòÉ <hidden> IMMHourMinSecTime - Diagnostics ΓòÉΓòÉΓòÉ
  12460.  
  12461. Use these members to return the time as a string. 
  12462.  
  12463.  
  12464. ΓòÉΓòÉΓòÉ <hidden> IMMHourMinSecTime - Ordinal ΓòÉΓòÉΓòÉ
  12465.  
  12466. Use these ordinal number functions for indicating generic positions.  A time 
  12467. object returns an ordinal number, which represents the time at some particular 
  12468. granularity.  This is useful for something that allows seeking and displays 
  12469. position, such as a slider.  Because sliders generally do not process time 
  12470. values, use an ordinal number to establish the range of slider values.  Ordinal 
  12471. numbers can be mathematically manipulated and converted back to time values, if 
  12472. necessary. 
  12473.  
  12474. Note:  Some time values are difficult to represent as an ordinal value, such as 
  12475.        IMMTrackMinSecFrameTime.  Such a time object produces ordinal numbers 
  12476.        that are dependent on unknown information, such as the table of contents 
  12477.        of a CD.  Some time classes might not be able to correctly implement 
  12478.        setTimeToOrdinal. 
  12479.  
  12480.  
  12481. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IMMHourMinSecTime ΓòÉΓòÉΓòÉ
  12482.  
  12483. Inherited Members
  12484. IMMTime
  12485. setMMTime
  12486. setValid
  12487.  
  12488.  
  12489. ΓòÉΓòÉΓòÉ <hidden> Public Data - IMMHourMinSecTime ΓòÉΓòÉΓòÉ
  12490.  
  12491. Inherited Members
  12492. IMMTime
  12493. defaultTime
  12494.  
  12495.  
  12496. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMHourMinSecTime ΓòÉΓòÉΓòÉ
  12497.  
  12498. Inherited Members
  12499. IBase
  12500. recoverable
  12501. unrecoverable
  12502.  
  12503.  
  12504. ΓòÉΓòÉΓòÉ 1.20.1. IMMHourMinSecTime::asString ΓòÉΓòÉΓòÉ
  12505.  
  12506. Returns the time value as a string formatted as HH:MM:SS. 
  12507.  
  12508. public:
  12509. virtual IString asString() const;
  12510.  
  12511. Platform Support 
  12512.  
  12513. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12514. ΓöéPM          ΓöéMOTIF       Γöé
  12515. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12516. ΓöéYes         ΓöéNo          Γöé
  12517. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12518.  
  12519.  
  12520. ΓòÉΓòÉΓòÉ 1.20.2. IMMHourMinSecTime::hours ΓòÉΓòÉΓòÉ
  12521.  
  12522. Returns the hours component of the time. 
  12523.  
  12524. public:
  12525. virtual unsigned long hours() const;
  12526.  
  12527. Platform Support 
  12528.  
  12529. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12530. ΓöéPM          ΓöéMOTIF       Γöé
  12531. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12532. ΓöéYes         ΓöéNo          Γöé
  12533. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12534.  
  12535.  
  12536. ΓòÉΓòÉΓòÉ 1.20.3. IMMHourMinSecTime::IMMHourMinSecTime ΓòÉΓòÉΓòÉ
  12537.  
  12538. You can construct and destruct objects of this class. 
  12539.  
  12540. Overload 1 
  12541.  
  12542. public:
  12543. IMMHourMinSecTime(const IMMTime& time);
  12544.  
  12545. Platform Support 
  12546.  
  12547. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12548. ΓöéPM          ΓöéMOTIF       Γöé
  12549. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12550. ΓöéYes         ΓöéNo          Γöé
  12551. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12552.  
  12553. Overload 2 
  12554.  
  12555. public:
  12556. IMMHourMinSecTime(const IMMHourMinSecTime& time);
  12557.  
  12558. Platform Support 
  12559.  
  12560. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12561. ΓöéPM          ΓöéMOTIF       Γöé
  12562. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12563. ΓöéYes         ΓöéNo          Γöé
  12564. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12565.  
  12566. Overload 3 
  12567.  
  12568. public:
  12569. IMMHourMinSecTime(unsigned long value = defaultTime);
  12570.  
  12571. You can construct an IMMHourMinSecTime from: 
  12572.  
  12573.  value     A time value where: 
  12574.  
  12575.              1. 1st byte is reserved(and not used) 
  12576.              2. 2nd byte is the seconds 
  12577.              3. 3rd byte is the minutes 
  12578.              4. 4th byte is the hours 
  12579.  
  12580.  Platform Support 
  12581.  
  12582.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12583.   ΓöéPM          ΓöéMOTIF       Γöé
  12584.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12585.   ΓöéYes         ΓöéNo          Γöé
  12586.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12587.  
  12588.  
  12589. ΓòÉΓòÉΓòÉ 1.20.4. IMMHourMinSecTime::minutes ΓòÉΓòÉΓòÉ
  12590.  
  12591. Returns the minutes component of the time. This is in the range of 0 to 59. 
  12592.  
  12593. public:
  12594. virtual unsigned long minutes() const;
  12595.  
  12596. Platform Support 
  12597.  
  12598. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12599. ΓöéPM          ΓöéMOTIF       Γöé
  12600. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12601. ΓöéYes         ΓöéNo          Γöé
  12602. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12603.  
  12604.  
  12605. ΓòÉΓòÉΓòÉ 1.20.5. IMMHourMinSecTime::operator unsigned long ΓòÉΓòÉΓòÉ
  12606.  
  12607. Returns the time as a unsigned long in the following format (RRSSMMHH): 
  12608.  
  12609.    1. 1st byte is reserved 
  12610.    2. 2nd byte is the seconds 
  12611.    3. 3rd byte is the minutes 
  12612.    4. 4th byte is the hours 
  12613.  
  12614.   public:
  12615.   virtual  operator unsigned long() const;
  12616.  
  12617.  Platform Support 
  12618.  
  12619.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12620.   ΓöéPM          ΓöéMOTIF       Γöé
  12621.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12622.   ΓöéYes         ΓöéNo          Γöé
  12623.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12624.  
  12625.  
  12626. ΓòÉΓòÉΓòÉ 1.20.6. IMMHourMinSecTime::ordinal ΓòÉΓòÉΓòÉ
  12627.  
  12628. Returns the time value in total seconds. 
  12629.  
  12630. public:
  12631. virtual unsigned long ordinal() const;
  12632.  
  12633. Platform Support 
  12634.  
  12635. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12636. ΓöéPM          ΓöéMOTIF       Γöé
  12637. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12638. ΓöéYes         ΓöéNo          Γöé
  12639. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12640.  
  12641.  
  12642. ΓòÉΓòÉΓòÉ 1.20.7. IMMHourMinSecTime::seconds ΓòÉΓòÉΓòÉ
  12643.  
  12644. Returns the seconds component of the time. This is in the range of 0 to 59. 
  12645.  
  12646. public:
  12647. virtual unsigned long seconds() const;
  12648.  
  12649. Platform Support 
  12650.  
  12651. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12652. ΓöéPM          ΓöéMOTIF       Γöé
  12653. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12654. ΓöéYes         ΓöéNo          Γöé
  12655. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12656.  
  12657.  
  12658. ΓòÉΓòÉΓòÉ 1.20.8. IMMHourMinSecTime::setTimeToOrdinal ΓòÉΓòÉΓòÉ
  12659.  
  12660. Sets the time object to the value represented by the ordinal number (in 
  12661. seconds). 
  12662.  
  12663. public:
  12664. virtual IMMTime& setTimeToOrdinal(unsigned long ordinal);
  12665.  
  12666. Platform Support 
  12667.  
  12668. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12669. ΓöéPM          ΓöéMOTIF       Γöé
  12670. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12671. ΓöéYes         ΓöéNo          Γöé
  12672. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12673.  
  12674.  
  12675. ΓòÉΓòÉΓòÉ 1.20.9. IMMHourMinSecTime::~IMMHourMinSecTime ΓòÉΓòÉΓòÉ
  12676.  
  12677. public:
  12678. virtual  ~IMMHourMinSecTime();
  12679.  
  12680. Platform Support 
  12681.  
  12682. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12683. ΓöéPM          ΓöéMOTIF       Γöé
  12684. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12685. ΓöéYes         ΓöéNo          Γöé
  12686. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12687.  
  12688.  
  12689. ΓòÉΓòÉΓòÉ 1.21. IMMMasterAudio ΓòÉΓòÉΓòÉ
  12690.  
  12691. Description 
  12692.  
  12693. Derivation 
  12694.  
  12695. Constructors 
  12696.  
  12697. Public Functions 
  12698.  
  12699. Protected Functions 
  12700.  
  12701. Public Data 
  12702.  
  12703. Protected Data 
  12704.  
  12705. Nested Types 
  12706.  
  12707. Public Data includes Styles and Notification IDs if they exist. 
  12708.  
  12709. To close all the panels in a chapter, double click on this panel's system menu. 
  12710.  
  12711.  
  12712. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMMasterAudio ΓòÉΓòÉΓòÉ
  12713.  
  12714. IBase
  12715.   Γöé
  12716. IVBase
  12717.   Γöé
  12718. INotifier
  12719.   Γöé
  12720. IStandardNotifier
  12721.   Γöé
  12722. IMMMasterAudio
  12723.  
  12724. Inherited by none. 
  12725.  
  12726.  
  12727. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMMasterAudio ΓòÉΓòÉΓòÉ
  12728.  
  12729. immmaud.hpp 
  12730.  
  12731. The IMMMasterAudio class provides behavior for modifying the master audio 
  12732. settings for all audio devices in the system.  The application can set, query 
  12733. and save the headphones', speakers', and master volume settings for the system. 
  12734. When any of the multimedia devices are opened, they query the master audio 
  12735. settings and automatically adjust their settings accordingly. 
  12736.  
  12737.  
  12738. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMMasterAudio ΓòÉΓòÉΓòÉ
  12739.  
  12740. Constructors
  12741. IMMMasterAudio
  12742. ~IMMMasterAudio
  12743.  
  12744. Headphones
  12745. areHeadphonesEnabled
  12746. disableHeadphones
  12747. enableHeadphones
  12748. saveHeadphonesSetting
  12749.  
  12750. Speakers
  12751. areSpeakersEnabled
  12752. disableSpeakers
  12753. enableSpeakers
  12754. saveSpeakersSetting
  12755.  
  12756. Volume
  12757. saveVolume
  12758. setVolume
  12759. volume
  12760.  
  12761. Inherited Members
  12762. IStandardNotifier
  12763. disableNotification
  12764. enableNotification
  12765. isEnabledForNotification
  12766. notifyObservers
  12767. operator =
  12768.  
  12769. INotifier
  12770. disableNotification
  12771. enableNotification
  12772. isEnabledForNotification
  12773. notifyObservers
  12774.  
  12775. IVBase
  12776. asDebugInfo
  12777. asString
  12778.  
  12779. IBase
  12780. asDebugInfo
  12781. asString
  12782. messageFile
  12783. messageText
  12784. setMessageFile
  12785. version
  12786.  
  12787.  
  12788. ΓòÉΓòÉΓòÉ <hidden> IMMMasterAudio - Constructors ΓòÉΓòÉΓòÉ
  12789.  
  12790. You can construct and destruct objects of this class. 
  12791.  
  12792.  
  12793. ΓòÉΓòÉΓòÉ <hidden> IMMMasterAudio - Headphones ΓòÉΓòÉΓòÉ
  12794.  
  12795. Use these members to set, query, and save the headphones' setting. 
  12796.  
  12797.  
  12798. ΓòÉΓòÉΓòÉ <hidden> IMMMasterAudio - Setting Source ΓòÉΓòÉΓòÉ
  12799.  
  12800. Use these members to determine which setting to query or set. 
  12801.  
  12802.  
  12803. ΓòÉΓòÉΓòÉ <hidden> IMMMasterAudio - Speakers ΓòÉΓòÉΓòÉ
  12804.  
  12805. Use these members to set, query, and save the speakers' setting. 
  12806.  
  12807.  
  12808. ΓòÉΓòÉΓòÉ <hidden> IMMMasterAudio - Volume ΓòÉΓòÉΓòÉ
  12809.  
  12810. Use these members to set, query, and save the master volume setting. 
  12811.  
  12812.  
  12813. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IMMMasterAudio ΓòÉΓòÉΓòÉ
  12814.  
  12815. Inherited Members
  12816. IStandardNotifier
  12817. addObserver
  12818. notifyObservers
  12819. observerList
  12820. removeAllObservers
  12821. removeObserver
  12822.  
  12823. INotifier
  12824. addObserver
  12825. notifyObservers
  12826. observerList
  12827. removeAllObservers
  12828. removeObserver
  12829.  
  12830.  
  12831. ΓòÉΓòÉΓòÉ <hidden> Public Data - IMMMasterAudio ΓòÉΓòÉΓòÉ
  12832.  
  12833. Inherited Members
  12834. IStandardNotifier
  12835. deleteId
  12836.  
  12837.  
  12838. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMMasterAudio ΓòÉΓòÉΓòÉ
  12839.  
  12840. Inherited Members
  12841. IBase
  12842. recoverable
  12843. unrecoverable
  12844.  
  12845.  
  12846. ΓòÉΓòÉΓòÉ 1.21.1. IMMMasterAudio::areHeadphonesEnabled ΓòÉΓòÉΓòÉ
  12847.  
  12848. Returns if the headphones' setting is enabled for the passed in source (either 
  12849. the current setting or the saved setting); otherwise, returns false. 
  12850.  
  12851. public:
  12852. Boolean
  12853.   areHeadphonesEnabled( SettingSource source = current,
  12854.                         IMMDevice::CallType call = IMMDevice::wait) const;
  12855.  
  12856. Platform Support 
  12857.  
  12858. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12859. ΓöéPM          ΓöéMOTIF       Γöé
  12860. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12861. ΓöéYes         ΓöéNo          Γöé
  12862. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12863.  
  12864.  
  12865. ΓòÉΓòÉΓòÉ 1.21.2. IMMMasterAudio::areSpeakersEnabled ΓòÉΓòÉΓòÉ
  12866.  
  12867. Returns the true if the speakers' setting is enabled for the passed in source 
  12868. (either the current setting or the saved setting); otherwise, returns false. 
  12869.  
  12870. public:
  12871. Boolean
  12872.   areSpeakersEnabled( SettingSource source = current,
  12873.                       IMMDevice::CallType call = IMMDevice::wait) const;
  12874.  
  12875. Platform Support 
  12876.  
  12877. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12878. ΓöéPM          ΓöéMOTIF       Γöé
  12879. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12880. ΓöéYes         ΓöéNo          Γöé
  12881. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12882.  
  12883.  
  12884. ΓòÉΓòÉΓòÉ 1.21.3. IMMMasterAudio::disableHeadphones ΓòÉΓòÉΓòÉ
  12885.  
  12886. Turns the headphones' settings off. 
  12887.  
  12888. public:
  12889. virtual IMMMasterAudio&
  12890.   disableHeadphones( IMMDevice::CallType call = IMMDevice::wait);
  12891.  
  12892. Platform Support 
  12893.  
  12894. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12895. ΓöéPM          ΓöéMOTIF       Γöé
  12896. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12897. ΓöéYes         ΓöéNo          Γöé
  12898. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12899.  
  12900.  
  12901. ΓòÉΓòÉΓòÉ 1.21.4. IMMMasterAudio::disableSpeakers ΓòÉΓòÉΓòÉ
  12902.  
  12903. Turns the speakers' setting off. 
  12904.  
  12905. public:
  12906. virtual IMMMasterAudio&
  12907.   disableSpeakers( IMMDevice::CallType call = IMMDevice::wait);
  12908.  
  12909. Platform Support 
  12910.  
  12911. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12912. ΓöéPM          ΓöéMOTIF       Γöé
  12913. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12914. ΓöéYes         ΓöéNo          Γöé
  12915. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12916.  
  12917.  
  12918. ΓòÉΓòÉΓòÉ 1.21.5. IMMMasterAudio::enableHeadphones ΓòÉΓòÉΓòÉ
  12919.  
  12920. Turns the headphones' settings either off or on. 
  12921.  
  12922. public:
  12923. virtual IMMMasterAudio&
  12924.   enableHeadphones( Boolean enable = true,
  12925.                     IMMDevice::CallType call = IMMDevice::wait);
  12926.  
  12927. Platform Support 
  12928.  
  12929. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12930. ΓöéPM          ΓöéMOTIF       Γöé
  12931. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12932. ΓöéYes         ΓöéNo          Γöé
  12933. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12934.  
  12935.  
  12936. ΓòÉΓòÉΓòÉ 1.21.6. IMMMasterAudio::enableSpeakers ΓòÉΓòÉΓòÉ
  12937.  
  12938. Turns the speakers' setting either on or off. 
  12939.  
  12940. public:
  12941. virtual IMMMasterAudio&
  12942.   enableSpeakers( Boolean enable = true,
  12943.                   IMMDevice::CallType call = IMMDevice::wait);
  12944.  
  12945. Platform Support 
  12946.  
  12947. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12948. ΓöéPM          ΓöéMOTIF       Γöé
  12949. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12950. ΓöéYes         ΓöéNo          Γöé
  12951. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12952.  
  12953.  
  12954. ΓòÉΓòÉΓòÉ 1.21.7. IMMMasterAudio::IMMMasterAudio ΓòÉΓòÉΓòÉ
  12955.  
  12956. You can construct and destruct objects of this class. 
  12957.  
  12958. public:
  12959. IMMMasterAudio();
  12960.  
  12961. Platform Support 
  12962.  
  12963. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12964. ΓöéPM          ΓöéMOTIF       Γöé
  12965. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12966. ΓöéYes         ΓöéNo          Γöé
  12967. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12968.  
  12969.  
  12970. ΓòÉΓòÉΓòÉ 1.21.8. IMMMasterAudio::saveHeadphonesSetting ΓòÉΓòÉΓòÉ
  12971.  
  12972. Saves the current headphones' setting of the operating system. 
  12973.  
  12974. public:
  12975. virtual IMMMasterAudio&
  12976.   saveHeadphonesSetting( IMMDevice::CallType call = IMMDevice::wait);
  12977.  
  12978. Platform Support 
  12979.  
  12980. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12981. ΓöéPM          ΓöéMOTIF       Γöé
  12982. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  12983. ΓöéYes         ΓöéNo          Γöé
  12984. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  12985.  
  12986.  
  12987. ΓòÉΓòÉΓòÉ 1.21.9. IMMMasterAudio::saveSpeakersSetting ΓòÉΓòÉΓòÉ
  12988.  
  12989. Saves the current speakers' setting of the operating system. 
  12990.  
  12991. public:
  12992. virtual IMMMasterAudio&
  12993.   saveSpeakersSetting( IMMDevice::CallType call = IMMDevice::wait);
  12994.  
  12995. Platform Support 
  12996.  
  12997. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  12998. ΓöéPM          ΓöéMOTIF       Γöé
  12999. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13000. ΓöéYes         ΓöéNo          Γöé
  13001. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13002.  
  13003.  
  13004. ΓòÉΓòÉΓòÉ 1.21.10. IMMMasterAudio::saveVolume ΓòÉΓòÉΓòÉ
  13005.  
  13006. Saves the current master volume setting of the operating system. 
  13007.  
  13008. public:
  13009. virtual IMMMasterAudio&
  13010.   saveVolume( IMMDevice::CallType call = IMMDevice::wait);
  13011.  
  13012. Platform Support 
  13013.  
  13014. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13015. ΓöéPM          ΓöéMOTIF       Γöé
  13016. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13017. ΓöéYes         ΓöéNo          Γöé
  13018. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13019.  
  13020.  
  13021. ΓòÉΓòÉΓòÉ 1.21.11. IMMMasterAudio::setVolume ΓòÉΓòÉΓòÉ
  13022.  
  13023. Sets the master volume for the operating system. 
  13024.  
  13025. public:
  13026. virtual IMMMasterAudio&
  13027.   setVolume( unsigned long volume,
  13028.              IMMDevice::CallType call = IMMDevice::wait);
  13029.  
  13030. Platform Support 
  13031.  
  13032. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13033. ΓöéPM          ΓöéMOTIF       Γöé
  13034. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13035. ΓöéYes         ΓöéNo          Γöé
  13036. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13037.  
  13038.  
  13039. ΓòÉΓòÉΓòÉ 1.21.12. IMMMasterAudio::volume ΓòÉΓòÉΓòÉ
  13040.  
  13041. Returns the master volume setting for either the current setting or the saved 
  13042. setting to a percent of the maximum audio level. 
  13043.  
  13044. public:
  13045. unsigned long
  13046.   volume( SettingSource source = current,
  13047.           IMMDevice::CallType call = IMMDevice::wait) const;
  13048.  
  13049. Platform Support 
  13050.  
  13051. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13052. ΓöéPM          ΓöéMOTIF       Γöé
  13053. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13054. ΓöéYes         ΓöéNo          Γöé
  13055. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13056.  
  13057.  
  13058. ΓòÉΓòÉΓòÉ 1.21.13. IMMMasterAudio::~IMMMasterAudio ΓòÉΓòÉΓòÉ
  13059.  
  13060. public:
  13061. virtual  ~IMMMasterAudio();
  13062.  
  13063. Platform Support 
  13064.  
  13065. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13066. ΓöéPM          ΓöéMOTIF       Γöé
  13067. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13068. ΓöéYes         ΓöéNo          Γöé
  13069. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13070.  
  13071.  
  13072. ΓòÉΓòÉΓòÉ <hidden> Nested Types - IMMMasterAudio ΓòÉΓòÉΓòÉ
  13073.  
  13074. Enumerations 
  13075.  
  13076.        SettingSource 
  13077.  
  13078.  
  13079. ΓòÉΓòÉΓòÉ <hidden> Enums - SettingSource ΓòÉΓòÉΓòÉ
  13080.  
  13081. enum SettingSource { saved=0x00004000L, current=0x00008000L };
  13082.  
  13083. Enumeration that specifies which setting to query and set. 
  13084.  
  13085.  
  13086. ΓòÉΓòÉΓòÉ 1.22. IMMMillisecondTime ΓòÉΓòÉΓòÉ
  13087.  
  13088. Description 
  13089.  
  13090. Derivation 
  13091.  
  13092. Constructors 
  13093.  
  13094. Public Functions 
  13095.  
  13096. Protected Functions 
  13097.  
  13098. Public Data 
  13099.  
  13100. Protected Data 
  13101.  
  13102. Public Data includes Styles and Notification IDs if they exist. 
  13103.  
  13104. To close all the panels in a chapter, double click on this panel's system menu. 
  13105.  
  13106.  
  13107. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMMillisecondTime ΓòÉΓòÉΓòÉ
  13108.  
  13109. IBase
  13110.   Γöé
  13111. IVBase
  13112.   Γöé
  13113. IMMTime
  13114.   Γöé
  13115. IMMMillisecondTime
  13116.  
  13117. Inherited by none. 
  13118.  
  13119.  
  13120. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMMillisecondTime ΓòÉΓòÉΓòÉ
  13121.  
  13122. immtime.hpp 
  13123.  
  13124. The IMMMillisecondTime data type class represents one-thousandth of a second. 
  13125.  
  13126.  
  13127. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMMillisecondTime ΓòÉΓòÉΓòÉ
  13128.  
  13129. Constructors
  13130. IMMMillisecondTime
  13131. ~IMMMillisecondTime
  13132.  
  13133. Conversions
  13134. operator unsigned long
  13135.  
  13136. Inherited Members
  13137. IMMTime
  13138. asMMTime
  13139. asString
  13140. hours
  13141. hundredths
  13142. isValid
  13143. minutes
  13144. operator !=
  13145. operator +
  13146. operator +=
  13147. operator -
  13148. operator -=
  13149. operator <
  13150. operator <=
  13151. operator =
  13152. operator ==
  13153. operator >
  13154. operator >=
  13155. operator unsigned long
  13156. ordinal
  13157. seconds
  13158. setTimeToOrdinal
  13159. thousandths
  13160.  
  13161. IVBase
  13162. asDebugInfo
  13163. asString
  13164.  
  13165. IBase
  13166. asDebugInfo
  13167. asString
  13168. messageFile
  13169. messageText
  13170. setMessageFile
  13171. version
  13172.  
  13173.  
  13174. ΓòÉΓòÉΓòÉ <hidden> IMMMillisecondTime - Constructors ΓòÉΓòÉΓòÉ
  13175.  
  13176. You can construct and destruct objects of this class. 
  13177.  
  13178.  
  13179. ΓòÉΓòÉΓòÉ <hidden> IMMMillisecondTime - Conversions ΓòÉΓòÉΓòÉ
  13180.  
  13181. Use these members to cast the time to an unsigned long. 
  13182.  
  13183.  
  13184. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IMMMillisecondTime ΓòÉΓòÉΓòÉ
  13185.  
  13186. Inherited Members
  13187. IMMTime
  13188. setMMTime
  13189. setValid
  13190.  
  13191.  
  13192. ΓòÉΓòÉΓòÉ <hidden> Public Data - IMMMillisecondTime ΓòÉΓòÉΓòÉ
  13193.  
  13194. Inherited Members
  13195. IMMTime
  13196. defaultTime
  13197.  
  13198.  
  13199. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMMillisecondTime ΓòÉΓòÉΓòÉ
  13200.  
  13201. Inherited Members
  13202. IBase
  13203. recoverable
  13204. unrecoverable
  13205.  
  13206.  
  13207. ΓòÉΓòÉΓòÉ 1.22.1. IMMMillisecondTime::IMMMillisecondTime ΓòÉΓòÉΓòÉ
  13208.  
  13209. You can construct and destruct objects of this class. 
  13210.  
  13211. Overload 1 
  13212.  
  13213. public:
  13214. IMMMillisecondTime(unsigned long time = defaultTime);
  13215.  
  13216. Platform Support 
  13217.  
  13218. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13219. ΓöéPM          ΓöéMOTIF       Γöé
  13220. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13221. ΓöéYes         ΓöéNo          Γöé
  13222. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13223.  
  13224. Overload 2 
  13225.  
  13226. public:
  13227. IMMMillisecondTime(const IMMMillisecondTime& time);
  13228.  
  13229. Platform Support 
  13230.  
  13231. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13232. ΓöéPM          ΓöéMOTIF       Γöé
  13233. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13234. ΓöéYes         ΓöéNo          Γöé
  13235. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13236.  
  13237. Overload 3 
  13238.  
  13239. public:
  13240. IMMMillisecondTime(const IMMTime& time);
  13241.  
  13242. Platform Support 
  13243.  
  13244. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13245. ΓöéPM          ΓöéMOTIF       Γöé
  13246. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13247. ΓöéYes         ΓöéNo          Γöé
  13248. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13249.  
  13250.  
  13251. ΓòÉΓòÉΓòÉ 1.22.2. IMMMillisecondTime::operator unsigned long ΓòÉΓòÉΓòÉ
  13252.  
  13253. Returns the time as an unsigned long where each time unit is equal to 
  13254. one-thousandth of a second. 
  13255.  
  13256. public:
  13257. virtual  operator unsigned long() const;
  13258.  
  13259. Platform Support 
  13260.  
  13261. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13262. ΓöéPM          ΓöéMOTIF       Γöé
  13263. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13264. ΓöéYes         ΓöéNo          Γöé
  13265. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13266.  
  13267.  
  13268. ΓòÉΓòÉΓòÉ 1.22.3. IMMMillisecondTime::~IMMMillisecondTime ΓòÉΓòÉΓòÉ
  13269.  
  13270. public:
  13271. virtual  ~IMMMillisecondTime();
  13272.  
  13273. Platform Support 
  13274.  
  13275. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13276. ΓöéPM          ΓöéMOTIF       Γöé
  13277. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13278. ΓöéYes         ΓöéNo          Γöé
  13279. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13280.  
  13281.  
  13282. ΓòÉΓòÉΓòÉ 1.23. IMMMinSecFrameTime ΓòÉΓòÉΓòÉ
  13283.  
  13284. Description 
  13285.  
  13286. Derivation 
  13287.  
  13288. Constructors 
  13289.  
  13290. Public Functions 
  13291.  
  13292. Protected Functions 
  13293.  
  13294. Public Data 
  13295.  
  13296. Protected Data 
  13297.  
  13298. Public Data includes Styles and Notification IDs if they exist. 
  13299.  
  13300. To close all the panels in a chapter, double click on this panel's system menu. 
  13301.  
  13302.  
  13303. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMMinSecFrameTime ΓòÉΓòÉΓòÉ
  13304.  
  13305. IBase
  13306.   Γöé
  13307. IVBase
  13308.   Γöé
  13309. IMMTime
  13310.   Γöé
  13311. IMMMinSecFrameTime
  13312.  
  13313. Inherited by none. 
  13314.  
  13315.  
  13316. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMMinSecFrameTime ΓòÉΓòÉΓòÉ
  13317.  
  13318. immtime.hpp 
  13319.  
  13320. The IMMMinSecFrameTime data type class represents the time format based on the 
  13321. 75-frames-per-second CD digital audio standard. 
  13322.  
  13323.  
  13324. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMMinSecFrameTime ΓòÉΓòÉΓòÉ
  13325.  
  13326. Attributes
  13327. frames
  13328. minutes
  13329. seconds
  13330.  
  13331. Constructors
  13332. IMMMinSecFrameTime
  13333. ~IMMMinSecFrameTime
  13334.  
  13335. Conversions
  13336. operator unsigned long
  13337.  
  13338. Diagnostics
  13339. asString
  13340.  
  13341. Inherited Members
  13342. IMMTime
  13343. asMMTime
  13344. asString
  13345. hours
  13346. hundredths
  13347. isValid
  13348. minutes
  13349. operator !=
  13350. operator +
  13351. operator +=
  13352. operator -
  13353. operator -=
  13354. operator <
  13355. operator <=
  13356. operator =
  13357. operator ==
  13358. operator >
  13359. operator >=
  13360. operator unsigned long
  13361. ordinal
  13362. seconds
  13363. setTimeToOrdinal
  13364. thousandths
  13365.  
  13366. IVBase
  13367. asDebugInfo
  13368. asString
  13369.  
  13370. IBase
  13371. asDebugInfo
  13372. asString
  13373. messageFile
  13374. messageText
  13375. setMessageFile
  13376. version
  13377.  
  13378.  
  13379. ΓòÉΓòÉΓòÉ <hidden> IMMMinSecFrameTime - Attributes ΓòÉΓòÉΓòÉ
  13380.  
  13381. Use these members to parse the time into normal time values, for example, hours 
  13382. and minutes. 
  13383.  
  13384.  
  13385. ΓòÉΓòÉΓòÉ <hidden> IMMMinSecFrameTime - Constructors ΓòÉΓòÉΓòÉ
  13386.  
  13387. You can construct and destruct objects of this class. 
  13388.  
  13389.  
  13390. ΓòÉΓòÉΓòÉ <hidden> IMMMinSecFrameTime - Conversions ΓòÉΓòÉΓòÉ
  13391.  
  13392. Use these members to cast the time to an unsigned long. 
  13393.  
  13394.  
  13395. ΓòÉΓòÉΓòÉ <hidden> IMMMinSecFrameTime - Diagnostics ΓòÉΓòÉΓòÉ
  13396.  
  13397. Use these members to return the time as a string. 
  13398.  
  13399.  
  13400. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IMMMinSecFrameTime ΓòÉΓòÉΓòÉ
  13401.  
  13402. Inherited Members
  13403. IMMTime
  13404. setMMTime
  13405. setValid
  13406.  
  13407.  
  13408. ΓòÉΓòÉΓòÉ <hidden> Public Data - IMMMinSecFrameTime ΓòÉΓòÉΓòÉ
  13409.  
  13410. Inherited Members
  13411. IMMTime
  13412. defaultTime
  13413.  
  13414.  
  13415. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMMinSecFrameTime ΓòÉΓòÉΓòÉ
  13416.  
  13417. Inherited Members
  13418. IBase
  13419. recoverable
  13420. unrecoverable
  13421.  
  13422.  
  13423. ΓòÉΓòÉΓòÉ 1.23.1. IMMMinSecFrameTime::asString ΓòÉΓòÉΓòÉ
  13424.  
  13425. Returns the time value as a string formatted as MM:SS.FF. 
  13426.  
  13427. public:
  13428. virtual IString asString() const;
  13429.  
  13430. Platform Support 
  13431.  
  13432. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13433. ΓöéPM          ΓöéMOTIF       Γöé
  13434. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13435. ΓöéYes         ΓöéNo          Γöé
  13436. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13437.  
  13438.  
  13439. ΓòÉΓòÉΓòÉ 1.23.2. IMMMinSecFrameTime::frames ΓòÉΓòÉΓòÉ
  13440.  
  13441. Returns the frames component of the time. 
  13442.  
  13443. public:
  13444. unsigned long frames() const;
  13445.  
  13446. Platform Support 
  13447.  
  13448. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13449. ΓöéPM          ΓöéMOTIF       Γöé
  13450. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13451. ΓöéYes         ΓöéNo          Γöé
  13452. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13453.  
  13454.  
  13455. ΓòÉΓòÉΓòÉ 1.23.3. IMMMinSecFrameTime::IMMMinSecFrameTime ΓòÉΓòÉΓòÉ
  13456.  
  13457. You can construct and destruct objects of this class. 
  13458.  
  13459. Overload 1 
  13460.  
  13461. public:
  13462. IMMMinSecFrameTime(unsigned long value = defaultTime);
  13463.  
  13464. You can construct an IMMMinSecFrameTime from: 
  13465.  
  13466.  value     A time value where: 
  13467.  
  13468.              1. 1st byte is the reserved(not used) 
  13469.              2. 2nd byte is the frames 
  13470.              3. 3rd byte is the seconds 
  13471.              4. 4th byte is the minutes 
  13472.  
  13473.  Platform Support 
  13474.  
  13475.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13476.   ΓöéPM          ΓöéMOTIF       Γöé
  13477.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13478.   ΓöéYes         ΓöéNo          Γöé
  13479.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13480.  
  13481.  Overload 2 
  13482.  
  13483.   public:
  13484.   IMMMinSecFrameTime(const IMMMinSecFrameTime& time);
  13485.  
  13486.  Platform Support 
  13487.  
  13488.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13489.   ΓöéPM          ΓöéMOTIF       Γöé
  13490.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13491.   ΓöéYes         ΓöéNo          Γöé
  13492.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13493.  
  13494.  Overload 3 
  13495.  
  13496.   public:
  13497.   IMMMinSecFrameTime(const IMMTime& time);
  13498.  
  13499.  Platform Support 
  13500.  
  13501.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13502.   ΓöéPM          ΓöéMOTIF       Γöé
  13503.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13504.   ΓöéYes         ΓöéNo          Γöé
  13505.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13506.  
  13507.  
  13508. ΓòÉΓòÉΓòÉ 1.23.4. IMMMinSecFrameTime::minutes ΓòÉΓòÉΓòÉ
  13509.  
  13510. Returns the minutes component of the time. This is in the range of 0 to 59. 
  13511.  
  13512. public:
  13513. unsigned long minutes() const;
  13514.  
  13515. Platform Support 
  13516.  
  13517. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13518. ΓöéPM          ΓöéMOTIF       Γöé
  13519. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13520. ΓöéYes         ΓöéNo          Γöé
  13521. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13522.  
  13523.  
  13524. ΓòÉΓòÉΓòÉ 1.23.5. IMMMinSecFrameTime::operator unsigned long ΓòÉΓòÉΓòÉ
  13525.  
  13526. Returns the time as a unsigned long in the following format (RRFFSSMM): 
  13527.  
  13528.    1. 1st byte is reserved 
  13529.    2. 2nd byte is the frames 
  13530.    3. 3rd byte is the seconds 
  13531.    4. 4th byte is the minutes 
  13532.  
  13533.   public:
  13534.   virtual  operator unsigned long() const;
  13535.  
  13536.  Platform Support 
  13537.  
  13538.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13539.   ΓöéPM          ΓöéMOTIF       Γöé
  13540.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13541.   ΓöéYes         ΓöéNo          Γöé
  13542.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13543.  
  13544.  
  13545. ΓòÉΓòÉΓòÉ 1.23.6. IMMMinSecFrameTime::seconds ΓòÉΓòÉΓòÉ
  13546.  
  13547. Returns the seconds component of the time. This is in the range of 0 to 59. 
  13548.  
  13549. public:
  13550. unsigned long seconds() const;
  13551.  
  13552. Platform Support 
  13553.  
  13554. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13555. ΓöéPM          ΓöéMOTIF       Γöé
  13556. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13557. ΓöéYes         ΓöéNo          Γöé
  13558. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13559.  
  13560.  
  13561. ΓòÉΓòÉΓòÉ 1.23.7. IMMMinSecFrameTime::~IMMMinSecFrameTime ΓòÉΓòÉΓòÉ
  13562.  
  13563. public:
  13564. virtual  ~IMMMinSecFrameTime();
  13565.  
  13566. Platform Support 
  13567.  
  13568. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13569. ΓöéPM          ΓöéMOTIF       Γöé
  13570. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13571. ΓöéYes         ΓöéNo          Γöé
  13572. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13573.  
  13574.  
  13575. ΓòÉΓòÉΓòÉ 1.24. IMMNotifyEvent ΓòÉΓòÉΓòÉ
  13576.  
  13577. Description 
  13578.  
  13579. Derivation 
  13580.  
  13581. Constructors 
  13582.  
  13583. Public Functions 
  13584.  
  13585. Protected Data 
  13586.  
  13587. Nested Types 
  13588.  
  13589. To close all the panels in a chapter, double click on this panel's system menu. 
  13590.  
  13591.  
  13592. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMNotifyEvent ΓòÉΓòÉΓòÉ
  13593.  
  13594. IBase
  13595.   Γöé
  13596. IVBase
  13597.   Γöé
  13598. IEvent
  13599.   Γöé
  13600. IMMNotifyEvent
  13601.  
  13602. Inherited by none. 
  13603.  
  13604.  
  13605. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMNotifyEvent ΓòÉΓòÉΓòÉ
  13606.  
  13607. immevt.hpp 
  13608.  
  13609. The IMMNotifyEvent class is the class for notification events.  These events 
  13610. get generated when any device function gets called.  This can be powerful for 
  13611. asynchronous processing when you do not want to wait for something to finish. 
  13612. For more information, see IMMDevice::nowait. To get notified of events, you 
  13613. attach an observer to the device and it sends a notification when a command has 
  13614. finished processing. From this event, you can find out what command was called, 
  13615. from which device it came,  the return value of the command that was executed, 
  13616. and,  if the command generated an error, what its error number and string are. 
  13617.  
  13618.  
  13619. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMNotifyEvent ΓòÉΓòÉΓòÉ
  13620.  
  13621. Command
  13622. command
  13623.  
  13624. Constructors
  13625. IMMNotifyEvent
  13626. ~IMMNotifyEvent
  13627.  
  13628. Event Information
  13629. device
  13630. errorId
  13631. errorText
  13632. userParameter
  13633.  
  13634. Success Code
  13635. successCode
  13636.  
  13637. Inherited Members
  13638. IEvent
  13639. controlHandle
  13640. controlWindow
  13641. dispatchingWindow
  13642. eventId
  13643. eventType
  13644. handle
  13645. operator =
  13646. parameter1
  13647. parameter2
  13648. passToOwner
  13649. result
  13650. setControlHandle
  13651. setDispatchingHandle
  13652. setEventType
  13653. setHandle
  13654. setPassToOwner
  13655. setResult
  13656. window
  13657.  
  13658. IVBase
  13659. asDebugInfo
  13660. asString
  13661.  
  13662. IBase
  13663. asDebugInfo
  13664. asString
  13665. messageFile
  13666. messageText
  13667. setMessageFile
  13668. version
  13669.  
  13670.  
  13671. ΓòÉΓòÉΓòÉ <hidden> IMMNotifyEvent - Command ΓòÉΓòÉΓòÉ
  13672.  
  13673. Use these members to determine what command generated this notification. 
  13674.  
  13675.  
  13676. ΓòÉΓòÉΓòÉ <hidden> IMMNotifyEvent - Constructors ΓòÉΓòÉΓòÉ
  13677.  
  13678. You can construct and destruct objects of this class. 
  13679.  
  13680.  
  13681. ΓòÉΓòÉΓòÉ <hidden> IMMNotifyEvent - Event Information ΓòÉΓòÉΓòÉ
  13682.  
  13683. Use these members to parse the event information into the success state of the 
  13684. command (and, if there is an error, its error code and string) and to access 
  13685. the user parameter. 
  13686.  
  13687.  
  13688. ΓòÉΓòÉΓòÉ <hidden> IMMNotifyEvent - Success Code ΓòÉΓòÉΓòÉ
  13689.  
  13690. Use these members to determine if the command succeeded. 
  13691.  
  13692.  
  13693. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMNotifyEvent ΓòÉΓòÉΓòÉ
  13694.  
  13695. Inherited Members
  13696. IBase
  13697. recoverable
  13698. unrecoverable
  13699.  
  13700.  
  13701. ΓòÉΓòÉΓòÉ 1.24.1. IMMNotifyEvent::command ΓòÉΓòÉΓòÉ
  13702.  
  13703. Returns the command that generated this notification event. 
  13704.  
  13705. public:
  13706. Command command() const;
  13707.  
  13708. Platform Support 
  13709.  
  13710. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13711. ΓöéPM          ΓöéMOTIF       Γöé
  13712. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13713. ΓöéYes         ΓöéNo          Γöé
  13714. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13715.  
  13716. Used in samples: 
  13717.  
  13718.       Multimedia MMREMOTE Sample: mmremote.cpp 
  13719.       Multimedia MMSTEREO Sample: mltcd.cpp 
  13720.       Multimedia MMSTEREO Sample: mltvid.cpp 
  13721.       Multimedia MMSTEREO Sample: mltwave.cpp 
  13722.  
  13723.  
  13724. ΓòÉΓòÉΓòÉ 1.24.2. IMMNotifyEvent::device ΓòÉΓòÉΓòÉ
  13725.  
  13726. Returns a pointer to the device that this event is from. 
  13727.  
  13728. public:
  13729. IMMDevice* device() const;
  13730.  
  13731. Platform Support 
  13732.  
  13733. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13734. ΓöéPM          ΓöéMOTIF       Γöé
  13735. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13736. ΓöéYes         ΓöéNo          Γöé
  13737. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13738.  
  13739.  
  13740. ΓòÉΓòÉΓòÉ 1.24.3. IMMNotifyEvent::errorId ΓòÉΓòÉΓòÉ
  13741.  
  13742. Returns the error code from the command if there was one; otherwise, it returns 
  13743. 0. 
  13744.  
  13745. public:
  13746. unsigned short errorId() const;
  13747.  
  13748. Platform Support 
  13749.  
  13750. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13751. ΓöéPM          ΓöéMOTIF       Γöé
  13752. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13753. ΓöéYes         ΓöéNo          Γöé
  13754. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13755.  
  13756.  
  13757. ΓòÉΓòÉΓòÉ 1.24.4. IMMNotifyEvent::errorText ΓòÉΓòÉΓòÉ
  13758.  
  13759. Returns the error text for a given error code.  If there was not any error 
  13760. text, then it returns a null IString. 
  13761.  
  13762. public:
  13763. static IString errorText(unsigned long errorCode);
  13764.  
  13765. Platform Support 
  13766.  
  13767. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13768. ΓöéPM          ΓöéMOTIF       Γöé
  13769. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13770. ΓöéYes         ΓöéNo          Γöé
  13771. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13772.  
  13773.  
  13774. ΓòÉΓòÉΓòÉ 1.24.5. IMMNotifyEvent::IMMNotifyEvent ΓòÉΓòÉΓòÉ
  13775.  
  13776. Although you can construct objects of this class, typically 
  13777. IMMDeviceHandler::dispatchHandlerEvent creates objects of this class from an 
  13778. object of the class IEventor another IMMNotifyEvent object. 
  13779.  
  13780. public:
  13781. IMMNotifyEvent(const IEvent& event);
  13782.  
  13783. Platform Support 
  13784.  
  13785. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13786. ΓöéPM          ΓöéMOTIF       Γöé
  13787. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13788. ΓöéYes         ΓöéNo          Γöé
  13789. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13790.  
  13791.  
  13792. ΓòÉΓòÉΓòÉ 1.24.6. IMMNotifyEvent::successCode ΓòÉΓòÉΓòÉ
  13793.  
  13794. Returns the success code, which indicates if the command succeeded or failed. 
  13795.  
  13796. public:
  13797. SuccessCode successCode() const;
  13798.  
  13799. Platform Support 
  13800.  
  13801. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13802. ΓöéPM          ΓöéMOTIF       Γöé
  13803. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13804. ΓöéYes         ΓöéNo          Γöé
  13805. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13806.  
  13807.  
  13808. ΓòÉΓòÉΓòÉ 1.24.7. IMMNotifyEvent::userParameter ΓòÉΓòÉΓòÉ
  13809.  
  13810. Returns the user parameter that was set at the time of this event.  See 
  13811. IMMDevice::setUserParameter for more information. 
  13812.  
  13813. public:
  13814. unsigned short userParameter() const;
  13815.  
  13816. Platform Support 
  13817.  
  13818. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13819. ΓöéPM          ΓöéMOTIF       Γöé
  13820. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13821. ΓöéYes         ΓöéNo          Γöé
  13822. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13823.  
  13824.  
  13825. ΓòÉΓòÉΓòÉ 1.24.8. IMMNotifyEvent::~IMMNotifyEvent ΓòÉΓòÉΓòÉ
  13826.  
  13827. public:
  13828. virtual  ~IMMNotifyEvent();
  13829.  
  13830. Platform Support 
  13831.  
  13832. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  13833. ΓöéPM          ΓöéMOTIF       Γöé
  13834. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  13835. ΓöéYes         ΓöéNo          Γöé
  13836. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  13837.  
  13838.  
  13839. ΓòÉΓòÉΓòÉ <hidden> Nested Types - IMMNotifyEvent ΓòÉΓòÉΓòÉ
  13840.  
  13841. Enumerations 
  13842.  
  13843.        SuccessCode 
  13844.        Command 
  13845.  
  13846.  
  13847. ΓòÉΓòÉΓòÉ <hidden> Enums - SuccessCode ΓòÉΓòÉΓòÉ
  13848.  
  13849. enum SuccessCode { successful, preempted, aborted, error };
  13850.  
  13851. Enumeration that specifies if the command was successful.  The following are 
  13852. valid values: 
  13853.  
  13854.  successful 
  13855.       The command was completed successfully. 
  13856.  
  13857.  preempted 
  13858.       Another notification request (same type of command) was received. 
  13859.  
  13860.  aborted 
  13861.       The command was interrupted and is unable to be completed.  For example, 
  13862.       the first command was a play with nowait, and a second command, stop, was 
  13863.       issued before the play could finish. 
  13864.  
  13865.  error 
  13866.       The command caused an error to occur. 
  13867.  
  13868.  
  13869. ΓòÉΓòÉΓòÉ <hidden> Enums - Command ΓòÉΓòÉΓòÉ
  13870.  
  13871. enum Command { open=1,
  13872.                close,
  13873.                escape,
  13874.                play,
  13875.                seek,
  13876.                stop,
  13877.                pause,
  13878.                info,
  13879.                getDeviceCapabilities,
  13880.                status,
  13881.                spin,
  13882.                set,
  13883.                step,
  13884.                record,
  13885.                sysInfo,
  13886.                save,
  13887.                cue,
  13888.                update,
  13889.                setCuePoint,
  13890.                setPositionAdvise,
  13891.                setSyncOffset,
  13892.                load,
  13893.                acquireDevice,
  13894.                releaseDevice,
  13895.                masterAudio,
  13896.                getTableOfContents,
  13897.                deviceSettings,
  13898.                connector,
  13899.                resume,
  13900.                connectorInfo,
  13901.                defaultConnection,
  13902.                connection,
  13903.                group,
  13904.                capture=40,
  13905.                freeze,
  13906.                getImageBuffer,
  13907.                getImagePalette,
  13908.                put,
  13909.                realize,
  13910.                rewind,
  13911.                restore,
  13912.                setImageBuffer,
  13913.                setImagePalette,
  13914.                unfreeze,
  13915.                where,
  13916.                windowCommand,
  13917.                deleteCommand,
  13918.                cut,
  13919.                paste,
  13920.                copy,
  13921.                redo,
  13922.                undo };
  13923.  
  13924. Enumeration that specifies the command that this event was generated for. 
  13925.  
  13926.  
  13927. ΓòÉΓòÉΓòÉ 1.25. IMMPassDeviceEvent ΓòÉΓòÉΓòÉ
  13928.  
  13929. Description 
  13930.  
  13931. Derivation 
  13932.  
  13933. Constructors 
  13934.  
  13935. Public Functions 
  13936.  
  13937. Protected Data 
  13938.  
  13939. To close all the panels in a chapter, double click on this panel's system menu. 
  13940.  
  13941.  
  13942. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMPassDeviceEvent ΓòÉΓòÉΓòÉ
  13943.  
  13944. IBase
  13945.   Γöé
  13946. IVBase
  13947.   Γöé
  13948. IEvent
  13949.   Γöé
  13950. IMMPassDeviceEvent
  13951.  
  13952. Inherited by none. 
  13953.  
  13954.  
  13955. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMPassDeviceEvent ΓòÉΓòÉΓòÉ
  13956.  
  13957. immevt.hpp 
  13958.  
  13959. The IMMPassDeviceEvent class is the class for pass device events. These events 
  13960. get generated when a device is being requested to release a shared hardware 
  13961. device (such as a CD-ROM drive). 
  13962.  
  13963.  
  13964. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMPassDeviceEvent ΓòÉΓòÉΓòÉ
  13965.  
  13966. Constructors
  13967. IMMPassDeviceEvent
  13968. ~IMMPassDeviceEvent
  13969.  
  13970. Event Information
  13971. device
  13972. isGainingUse
  13973.  
  13974. Inherited Members
  13975. IEvent
  13976. controlHandle
  13977. controlWindow
  13978. dispatchingWindow
  13979. eventId
  13980. eventType
  13981. handle
  13982. operator =
  13983. parameter1
  13984. parameter2
  13985. passToOwner
  13986. result
  13987. setControlHandle
  13988. setDispatchingHandle
  13989. setEventType
  13990. setHandle
  13991. setPassToOwner
  13992. setResult
  13993. window
  13994.  
  13995. IVBase
  13996. asDebugInfo
  13997. asString
  13998.  
  13999. IBase
  14000. asDebugInfo
  14001. asString
  14002. messageFile
  14003. messageText
  14004. setMessageFile
  14005. version
  14006.  
  14007.  
  14008. ΓòÉΓòÉΓòÉ <hidden> IMMPassDeviceEvent - Constructors ΓòÉΓòÉΓòÉ
  14009.  
  14010. You can construct and destruct objects of this class. 
  14011.  
  14012.  
  14013. ΓòÉΓòÉΓòÉ <hidden> IMMPassDeviceEvent - Event Information ΓòÉΓòÉΓòÉ
  14014.  
  14015. Use these members to parse the event into the ID of the device that is either 
  14016. losing or gaining use of the hardware device. 
  14017.  
  14018.  
  14019. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMPassDeviceEvent ΓòÉΓòÉΓòÉ
  14020.  
  14021. Inherited Members
  14022. IBase
  14023. recoverable
  14024. unrecoverable
  14025.  
  14026.  
  14027. ΓòÉΓòÉΓòÉ 1.25.1. IMMPassDeviceEvent::device ΓòÉΓòÉΓòÉ
  14028.  
  14029. Returns a pointer to the device that is being requested to lose use of or gain 
  14030. use of a device.  See isGainingUse to find out what this device is being 
  14031. requested to do. 
  14032.  
  14033. public:
  14034. IMMDevice* device() const;
  14035.  
  14036. Platform Support 
  14037.  
  14038. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14039. ΓöéPM          ΓöéMOTIF       Γöé
  14040. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14041. ΓöéYes         ΓöéNo          Γöé
  14042. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14043.  
  14044.  
  14045. ΓòÉΓòÉΓòÉ 1.25.2. IMMPassDeviceEvent::IMMPassDeviceEvent ΓòÉΓòÉΓòÉ
  14046.  
  14047. Although you can construct objects of this class, typically 
  14048. IMMDeviceHandler::dispatchHandlerEvent creates objects of this class from an 
  14049. object of the class IEventor another IMMPassDeviceEvent object. 
  14050.  
  14051. public:
  14052. IMMPassDeviceEvent(const IEvent& event);
  14053.  
  14054. Platform Support 
  14055.  
  14056. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14057. ΓöéPM          ΓöéMOTIF       Γöé
  14058. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14059. ΓöéYes         ΓöéNo          Γöé
  14060. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14061.  
  14062.  
  14063. ΓòÉΓòÉΓòÉ 1.25.3. IMMPassDeviceEvent::isGainingUse ΓòÉΓòÉΓòÉ
  14064.  
  14065. Returns true if the device is gaining use of the hardware device and returns 
  14066. false if it is losing use of the device. 
  14067.  
  14068. public:
  14069. Boolean isGainingUse() const;
  14070.  
  14071. Platform Support 
  14072.  
  14073. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14074. ΓöéPM          ΓöéMOTIF       Γöé
  14075. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14076. ΓöéYes         ΓöéNo          Γöé
  14077. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14078.  
  14079.  
  14080. ΓòÉΓòÉΓòÉ 1.25.4. IMMPassDeviceEvent::~IMMPassDeviceEvent ΓòÉΓòÉΓòÉ
  14081.  
  14082. public:
  14083. virtual  ~IMMPassDeviceEvent();
  14084.  
  14085. Platform Support 
  14086.  
  14087. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14088. ΓöéPM          ΓöéMOTIF       Γöé
  14089. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14090. ΓöéYes         ΓöéNo          Γöé
  14091. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14092.  
  14093.  
  14094. ΓòÉΓòÉΓòÉ 1.26. IMMPlayableDevice ΓòÉΓòÉΓòÉ
  14095.  
  14096. Description 
  14097.  
  14098. Derivation 
  14099.  
  14100. Public Functions 
  14101.  
  14102. Protected Functions 
  14103.  
  14104. Public Data 
  14105.  
  14106. Protected Data 
  14107.  
  14108. Public Data includes Styles and Notification IDs if they exist. 
  14109.  
  14110. To close all the panels in a chapter, double click on this panel's system menu. 
  14111.  
  14112.  
  14113. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMPlayableDevice ΓòÉΓòÉΓòÉ
  14114.  
  14115. IBase
  14116.   Γöé
  14117. IVBase
  14118.   Γöé
  14119. INotifier
  14120.   Γöé
  14121. IStandardNotifier
  14122.   Γöé
  14123. IMMDevice
  14124.   Γöé
  14125. IMMPlayableDevice
  14126.  
  14127. Inherited by: 
  14128.  
  14129.       IMMFileMedia 
  14130.       IMMRemovableMedia 
  14131.  
  14132.  
  14133. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMPlayableDevice ΓòÉΓòÉΓòÉ
  14134.  
  14135. immplayd.hpp 
  14136.  
  14137. The IMMPlayableDevice is the base class for playable devices.  It provides all 
  14138. of the common base functions for play, pause, stop, and similar functions. 
  14139. There are functions for querying and moving the current position and for 
  14140. turning on notification to observers of position changes. 
  14141.  
  14142.  
  14143. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMPlayableDevice ΓòÉΓòÉΓòÉ
  14144.  
  14145. Cue Points
  14146. addCuePoint
  14147. removeCuePoint
  14148.  
  14149. Notifications
  14150. length
  14151. position
  14152. startPositionTracking
  14153. stopPositionTracking
  14154.  
  14155. Pause and Resume
  14156. pause
  14157. resume
  14158.  
  14159. Play and Stop
  14160. cueForPlayback
  14161. play
  14162. stop
  14163.  
  14164. Protected Constructors
  14165. ~IMMPlayableDevice
  14166.  
  14167. Seek
  14168. seek
  14169. seekToEnd
  14170. seekToStart
  14171. stepFrame
  14172.  
  14173. Inherited Members
  14174. IMMDevice
  14175. acquire
  14176. aliasName
  14177. close
  14178. connectedDeviceId
  14179. deletePendingEvents
  14180. description
  14181. deviceId
  14182. deviceName
  14183. deviceType
  14184. disableAudio
  14185. disableConnector
  14186. enableAudio
  14187. enableConnector
  14188. isAcquired
  14189. isAudioEnabled
  14190. isCloseOnDestroy
  14191. isConnectionSupported
  14192. isConnectorEnabled
  14193. isOpen
  14194. mode
  14195. open
  14196. openOnThread
  14197. prerollTime
  14198. prerollType
  14199. release
  14200. requiresFiles
  14201. setCloseOnDestroy
  14202. setSpeedFormat
  14203. setTimeFormat
  14204. setVolume
  14205. speedFormat
  14206. supportsAudio
  14207. supportsCommand
  14208. supportsDigitalTransfer
  14209. supportsDisableEject
  14210. supportsEject
  14211. supportsPlay
  14212. supportsRecord
  14213. supportsRecordInsertion
  14214. supportsSave
  14215. supportsStreaming
  14216. supportsVideo
  14217. supportsVolumeAdjustment
  14218. timeFormat
  14219. volume
  14220.  
  14221. IStandardNotifier
  14222. disableNotification
  14223. enableNotification
  14224. isEnabledForNotification
  14225. notifyObservers
  14226. operator =
  14227.  
  14228. INotifier
  14229. disableNotification
  14230. enableNotification
  14231. isEnabledForNotification
  14232. notifyObservers
  14233.  
  14234. IVBase
  14235. asDebugInfo
  14236. asString
  14237.  
  14238. IBase
  14239. asDebugInfo
  14240. asString
  14241. messageFile
  14242. messageText
  14243. setMessageFile
  14244. version
  14245.  
  14246.  
  14247. ΓòÉΓòÉΓòÉ <hidden> IMMPlayableDevice - Cue Points ΓòÉΓòÉΓòÉ
  14248.  
  14249. Use these members to add and remove cue points. 
  14250.  
  14251.  
  14252. ΓòÉΓòÉΓòÉ <hidden> IMMPlayableDevice - Notifications ΓòÉΓòÉΓòÉ
  14253.  
  14254. Use start and stop position tracking members to cause position change events to 
  14255. be generated.  Use the length function to determine the amount of data and the 
  14256. position function to find out where you are in the data. 
  14257.  
  14258.  
  14259. ΓòÉΓòÉΓòÉ <hidden> IMMPlayableDevice - Pause and Resume ΓòÉΓòÉΓòÉ
  14260.  
  14261. Use these members to pause and resume playback. 
  14262.  
  14263.  
  14264. ΓòÉΓòÉΓòÉ <hidden> IMMPlayableDevice - Play and Stop ΓòÉΓòÉΓòÉ
  14265.  
  14266. Use these members to play or stop playback of the device.  Use cueForPlayback 
  14267. to notify the device that you are going to start to play the device. 
  14268.  
  14269.  
  14270. ΓòÉΓòÉΓòÉ <hidden> IMMPlayableDevice - Protected Constructors ΓòÉΓòÉΓòÉ
  14271.  
  14272. Derived classes can use these functions to create objects of the 
  14273. IMMPlayableDevice class. 
  14274.  
  14275.  
  14276. ΓòÉΓòÉΓòÉ <hidden> IMMPlayableDevice - Seek ΓòÉΓòÉΓòÉ
  14277.  
  14278. Use these members to seek (move the current position) to either the beginning 
  14279. or the ending of the data or to a particular location in the data. Also, you 
  14280. can use the step frame member to move a single frame forward or backward. 
  14281.  
  14282.  
  14283. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IMMPlayableDevice ΓòÉΓòÉΓòÉ
  14284.  
  14285. Protected Constructors
  14286. IMMPlayableDevice
  14287.  
  14288. Inherited Members
  14289. IMMDevice
  14290. deviceWindow
  14291. isOpenStringValid
  14292. itemCapability
  14293. itemStatus
  14294. lastError
  14295. open
  14296. openOnThread
  14297. openStatus
  14298. sendCommand
  14299. setLastError
  14300. setOpenStatus
  14301. setPassDeviceRequested
  14302. setUserParameter
  14303. userParameter
  14304. wasPassDeviceRequested
  14305.  
  14306. IStandardNotifier
  14307. addObserver
  14308. notifyObservers
  14309. observerList
  14310. removeAllObservers
  14311. removeObserver
  14312.  
  14313. INotifier
  14314. addObserver
  14315. notifyObservers
  14316. observerList
  14317. removeAllObservers
  14318. removeObserver
  14319.  
  14320.  
  14321. ΓòÉΓòÉΓòÉ <hidden> Public Data - IMMPlayableDevice ΓòÉΓòÉΓòÉ
  14322.  
  14323. Inherited Members
  14324. IMMDevice
  14325. allDevices
  14326. ampMixer
  14327. animation
  14328. audioCD
  14329. audioTape
  14330. cdxa
  14331. commandNotifyId
  14332. cuePointId
  14333. dat
  14334. deviceEventId
  14335. digitalVideo
  14336. headphone
  14337. microphone
  14338. monitor
  14339. other
  14340. overlay
  14341. passDeviceId
  14342. positionChangeId
  14343. sequencer
  14344. speaker
  14345. videoDisc
  14346. videoTape
  14347. waveAudio
  14348.  
  14349. IStandardNotifier
  14350. deleteId
  14351.  
  14352.  
  14353. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMPlayableDevice ΓòÉΓòÉΓòÉ
  14354.  
  14355. Inherited Members
  14356. IBase
  14357. recoverable
  14358. unrecoverable
  14359.  
  14360.  
  14361. ΓòÉΓòÉΓòÉ 1.26.1. IMMPlayableDevice::addCuePoint ΓòÉΓòÉΓòÉ
  14362.  
  14363. Sets a cue point at the given location.  A cue point is a location or time 
  14364. position in a media device.  When a device encounters (by playing or recording) 
  14365. a time position associated with a cue point, a IMMCuePointEvent is generated. 
  14366.  
  14367. public:
  14368. virtual IMMPlayableDevice&
  14369.   addCuePoint( const IMMTime& time,
  14370.                CallType call = wait);
  14371.  
  14372. Platform Support 
  14373.  
  14374. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14375. ΓöéPM          ΓöéMOTIF       Γöé
  14376. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14377. ΓöéYes         ΓöéNo          Γöé
  14378. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14379.  
  14380. Exceptions 
  14381.  
  14382. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14383. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  14384. Γöé                    Γöépossibly the device is closed.          Γöé
  14385. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14386. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  14387. Γöé                    Γöéhardware device;  possibly another      Γöé
  14388. Γöé                    Γöédevice of this same type was acquired   Γöé
  14389. Γöé                    Γöéfor exclusive use in this or another    Γöé
  14390. Γöé                    Γöéprocess.                                Γöé
  14391. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14392. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  14393. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14394. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  14395. Γöé                    Γöébefore calling this function.           Γöé
  14396. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14397. ΓöéIAccessError        ΓöéThe time is an invalid time value.      Γöé
  14398. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14399.  
  14400.  
  14401. ΓòÉΓòÉΓòÉ 1.26.2. IMMPlayableDevice::cueForPlayback ΓòÉΓòÉΓòÉ
  14402.  
  14403. Cues the device for playback. This function does not have to be issued before 
  14404. playback; however, depending on the device, it might reduce the delay 
  14405. associated with the play function.  For example, you might have a compact disc 
  14406. player that stops the spinning of the CD, when it isn't playing.  This function 
  14407. might cause the CD to start spinning, thereby reducing the time before the CD 
  14408. starts the playback. 
  14409.  
  14410. public:
  14411. virtual IMMPlayableDevice&
  14412.   cueForPlayback( CallType call = wait);
  14413.  
  14414. Platform Support 
  14415.  
  14416. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14417. ΓöéPM          ΓöéMOTIF       Γöé
  14418. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14419. ΓöéYes         ΓöéNo          Γöé
  14420. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14421.  
  14422. Exceptions 
  14423.  
  14424. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14425. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  14426. Γöé                    Γöépossibly the device is closed.          Γöé
  14427. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14428. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  14429. Γöé                    Γöéhardware device;  possibly another      Γöé
  14430. Γöé                    Γöédevice of this same type was acquired   Γöé
  14431. Γöé                    Γöéfor exclusive use in this or another    Γöé
  14432. Γöé                    Γöéprocess.                                Γöé
  14433. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14434. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  14435. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14436. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  14437. Γöé                    Γöébefore calling this function.           Γöé
  14438. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14439. ΓöéIInvalidRequest     ΓöéThere is no data present; possibly no   Γöé
  14440. Γöé                    Γöéfile is loaded or no media is in the    Γöé
  14441. Γöé                    Γöédevice.                                 Γöé
  14442. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14443.  
  14444.  
  14445. ΓòÉΓòÉΓòÉ 1.26.3. IMMPlayableDevice::IMMPlayableDevice ΓòÉΓòÉΓòÉ
  14446.  
  14447. Overload 1 
  14448.  
  14449. protected:
  14450. IMMPlayableDevice( const IString& deviceOrFileName,
  14451.                    Boolean openNow = true,
  14452.                    unsigned long instance = 0,
  14453.                    Boolean openShareable = true);
  14454.  
  14455. A derived class can construct an IMMPlayableDevice from the following: 
  14456.  
  14457.  deviceOrFileName You must specify what type of playable device you wish to 
  14458.            construct. 
  14459.  
  14460.  openNow   If true, it causes the device to automatically open the device 
  14461.            before returning from the constructor; otherwise, you would have to 
  14462.            call one of the openfunctions to open the device yourself. 
  14463.  
  14464.  instance  The user can provide their own instance number instead of one being 
  14465.            generated for them. 
  14466.  
  14467.  openShareable If true, it allows the hardware device to be shared by different 
  14468.            programs; otherwise, the hardware cannot be shared. 
  14469.  
  14470.  Platform Support 
  14471.  
  14472.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14473.   ΓöéPM          ΓöéMOTIF       Γöé
  14474.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14475.   ΓöéYes         ΓöéNo          Γöé
  14476.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14477.  
  14478.  Overload 2 
  14479.  
  14480.   protected:
  14481.   IMMPlayableDevice( unsigned long deviceIdentifier,
  14482.                      const IString& newAlias = IString ( ));
  14483.  
  14484.  A derived class can construct an IMMPlayableDevice from the following: 
  14485.  
  14486.  deviceIdentifier The value the system uses to identify the device. 
  14487.  
  14488.  newAlias  The name you can use to associate a string to the device. Optional. 
  14489.  
  14490.  Platform Support 
  14491.  
  14492.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14493.   ΓöéPM          ΓöéMOTIF       Γöé
  14494.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14495.   ΓöéYes         ΓöéNo          Γöé
  14496.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14497.  
  14498.  
  14499. ΓòÉΓòÉΓòÉ 1.26.4. IMMPlayableDevice::length ΓòÉΓòÉΓòÉ
  14500.  
  14501. Returns the total length in the current time format as an unsigned long.  Use 
  14502. this value to create a time object in the current time format. 
  14503.  
  14504. public:
  14505. unsigned long length(CallType call = wait) const;
  14506.  
  14507. Platform Support 
  14508.  
  14509. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14510. ΓöéPM          ΓöéMOTIF       Γöé
  14511. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14512. ΓöéYes         ΓöéNo          Γöé
  14513. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14514.  
  14515. Exceptions 
  14516.  
  14517. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14518. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  14519. Γöé                    Γöépossibly the device is closed.          Γöé
  14520. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14521. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  14522. Γöé                    Γöéhardware device;  possibly another      Γöé
  14523. Γöé                    Γöédevice of this same type was acquired   Γöé
  14524. Γöé                    Γöéfor exclusive use in this or another    Γöé
  14525. Γöé                    Γöéprocess.                                Γöé
  14526. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14527. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  14528. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14529. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  14530. Γöé                    Γöébefore calling this function.           Γöé
  14531. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14532.  
  14533. Used in sample:   Multimedia MMREMOTE Sample: mmremote.cpp 
  14534.  
  14535.  
  14536. ΓòÉΓòÉΓòÉ 1.26.5. IMMPlayableDevice::pause ΓòÉΓòÉΓòÉ
  14537.  
  14538. If the device is playing, then it pauses the device. 
  14539.  
  14540. public:
  14541. virtual IMMPlayableDevice& pause(CallType call = wait);
  14542.  
  14543. Platform Support 
  14544.  
  14545. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14546. ΓöéPM          ΓöéMOTIF       Γöé
  14547. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14548. ΓöéYes         ΓöéNo          Γöé
  14549. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14550.  
  14551. Exceptions 
  14552.  
  14553. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14554. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  14555. Γöé                    Γöépossibly the device is closed.          Γöé
  14556. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14557. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  14558. Γöé                    Γöéhardware device;  possibly another      Γöé
  14559. Γöé                    Γöédevice of this same type was acquired   Γöé
  14560. Γöé                    Γöéfor exclusive use in this or another    Γöé
  14561. Γöé                    Γöéprocess.                                Γöé
  14562. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14563. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  14564. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14565. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  14566. Γöé                    Γöébefore calling this function.           Γöé
  14567. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14568.  
  14569. Used in sample:   Multimedia MMREMOTE Sample: mmremote.cpp 
  14570.  
  14571.  
  14572. ΓòÉΓòÉΓòÉ 1.26.6. IMMPlayableDevice::play ΓòÉΓòÉΓòÉ
  14573.  
  14574. Starts playing the device from the passed in start position to the passed in 
  14575. end position.  If from is omitted, the device starts playing at the current 
  14576. position; if to is omitted, play stops at the end of the data.  If 
  14577. resumeIfPaused is true and the device is paused, it resumes playback of the 
  14578. device; otherwise, it starts playback from the passed in start position. 
  14579.  
  14580. public:
  14581. virtual IMMPlayableDevice&
  14582.   play( const IMMTime& from = IMMTime ( ),
  14583.         const IMMTime& to = IMMTime ( ),
  14584.         Boolean resumeIfPaused = true,
  14585.         CallType call = nowait);
  14586.  
  14587. Platform Support 
  14588.  
  14589. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14590. ΓöéPM          ΓöéMOTIF       Γöé
  14591. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14592. ΓöéYes         ΓöéNo          Γöé
  14593. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14594.  
  14595. Exceptions 
  14596.  
  14597. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14598. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  14599. Γöé                    Γöépossibly the device is closed.          Γöé
  14600. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14601. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  14602. Γöé                    Γöéhardware device;  possibly another      Γöé
  14603. Γöé                    Γöédevice of this same type was acquired   Γöé
  14604. Γöé                    Γöéfor exclusive use in this or another    Γöé
  14605. Γöé                    Γöéprocess.                                Γöé
  14606. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14607. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  14608. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14609. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  14610. Γöé                    Γöébefore calling this function.           Γöé
  14611. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14612. ΓöéIInvalidRequest     ΓöéThere is no data present; possibly no   Γöé
  14613. Γöé                    Γöéfile is loaded or no media is in the    Γöé
  14614. Γöé                    Γöédevice.                                 Γöé
  14615. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14616. ΓöéIAccessError        ΓöéInvalid from position; possibly the fromΓöé
  14617. Γöé                    Γöéposition is greater than the end        Γöé
  14618. Γöé                    Γöéposition or the from position is greaterΓöé
  14619. Γöé                    Γöéthan the to position.                   Γöé
  14620. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14621. ΓöéIAccessError        ΓöéInvalid to position; possibly if the to Γöé
  14622. Γöé                    Γöéposition is greater than the length of  Γöé
  14623. Γöé                    Γöéthe data.                               Γöé
  14624. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14625.  
  14626. Used in sample:   Multimedia MMREMOTE Sample: mmremote.cpp 
  14627.  
  14628.  
  14629. ΓòÉΓòÉΓòÉ 1.26.7. IMMPlayableDevice::position ΓòÉΓòÉΓòÉ
  14630.  
  14631. Returns the current position in the current time format as an unsigned long. 
  14632. Use this value to create a time object in the current time format. 
  14633.  
  14634. public:
  14635. unsigned long position(CallType call = wait) const;
  14636.  
  14637. Platform Support 
  14638.  
  14639. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14640. ΓöéPM          ΓöéMOTIF       Γöé
  14641. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14642. ΓöéYes         ΓöéNo          Γöé
  14643. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14644.  
  14645. Exceptions 
  14646.  
  14647. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14648. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  14649. Γöé                    Γöépossibly the device is closed.          Γöé
  14650. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14651. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  14652. Γöé                    Γöéhardware device;  possibly another      Γöé
  14653. Γöé                    Γöédevice of this same type was acquired   Γöé
  14654. Γöé                    Γöéfor exclusive use in this or another    Γöé
  14655. Γöé                    Γöéprocess.                                Γöé
  14656. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14657. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  14658. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14659. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  14660. Γöé                    Γöébefore calling this function.           Γöé
  14661. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14662.  
  14663. Used in samples: 
  14664.  
  14665.       Multimedia MMREMOTE Sample: mmremote.cpp 
  14666.       Multimedia MMSTEREO Sample: mltcd.cpp 
  14667.  
  14668.  
  14669. ΓòÉΓòÉΓòÉ 1.26.8. IMMPlayableDevice::removeCuePoint ΓòÉΓòÉΓòÉ
  14670.  
  14671. Removes the given cue point.  A cue point is a location or time position in a 
  14672. media device.  When a device encounters (by playing or recording) a time 
  14673. position associated with a cue point, a IMMCuePointEvent is generated. 
  14674.  
  14675. public:
  14676. virtual IMMPlayableDevice&
  14677.   removeCuePoint( const IMMTime& time,
  14678.                   CallType call = wait);
  14679.  
  14680. Platform Support 
  14681.  
  14682. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14683. ΓöéPM          ΓöéMOTIF       Γöé
  14684. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14685. ΓöéYes         ΓöéNo          Γöé
  14686. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14687.  
  14688. Exceptions 
  14689.  
  14690. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14691. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  14692. Γöé                    Γöépossibly the device is closed.          Γöé
  14693. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14694. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  14695. Γöé                    Γöéhardware device;  possibly another      Γöé
  14696. Γöé                    Γöédevice of this same type was acquired   Γöé
  14697. Γöé                    Γöéfor exclusive use in this or another    Γöé
  14698. Γöé                    Γöéprocess.                                Γöé
  14699. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14700. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  14701. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14702. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  14703. Γöé                    Γöébefore calling this function.           Γöé
  14704. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14705. ΓöéIAccessError        ΓöéThe time is an invalid value; possibly  Γöé
  14706. Γöé                    Γöéthe time value does not have a cue pointΓöé
  14707. Γöé                    Γöéset at its location.                    Γöé
  14708. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14709.  
  14710.  
  14711. ΓòÉΓòÉΓòÉ 1.26.9. IMMPlayableDevice::resume ΓòÉΓòÉΓòÉ
  14712.  
  14713. Resumes playback of the device from a paused state, if resume is true.  The 
  14714. previous specified to parameter in the play function remains in effect. 
  14715.  
  14716. public:
  14717. virtual IMMPlayableDevice&
  14718.   resume( Boolean resume = true,
  14719.           CallType call = wait);
  14720.  
  14721. Platform Support 
  14722.  
  14723. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14724. ΓöéPM          ΓöéMOTIF       Γöé
  14725. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14726. ΓöéYes         ΓöéNo          Γöé
  14727. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14728.  
  14729. Exceptions 
  14730.  
  14731. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14732. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  14733. Γöé                    Γöépossibly the device is closed.          Γöé
  14734. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14735. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  14736. Γöé                    Γöéhardware device;  possibly another      Γöé
  14737. Γöé                    Γöédevice of this same type was acquired   Γöé
  14738. Γöé                    Γöéfor exclusive use in this or another    Γöé
  14739. Γöé                    Γöéprocess.                                Γöé
  14740. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14741. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  14742. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14743. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  14744. Γöé                    Γöébefore calling this function.           Γöé
  14745. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14746.  
  14747.  
  14748. ΓòÉΓòÉΓòÉ 1.26.10. IMMPlayableDevice::seek ΓòÉΓòÉΓòÉ
  14749.  
  14750. Sets the current position of the device to the passed in position. 
  14751.  
  14752. public:
  14753. virtual IMMPlayableDevice&
  14754.   seek( const IMMTime& to,
  14755.         CallType call = wait);
  14756.  
  14757. Platform Support 
  14758.  
  14759. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14760. ΓöéPM          ΓöéMOTIF       Γöé
  14761. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14762. ΓöéYes         ΓöéNo          Γöé
  14763. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14764.  
  14765. Exceptions 
  14766.  
  14767. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14768. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  14769. Γöé                    Γöépossibly the device is closed.          Γöé
  14770. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14771. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  14772. Γöé                    Γöéhardware device;  possibly another      Γöé
  14773. Γöé                    Γöédevice of this same type was acquired   Γöé
  14774. Γöé                    Γöéfor exclusive use in this or another    Γöé
  14775. Γöé                    Γöéprocess.                                Γöé
  14776. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14777. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  14778. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14779. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  14780. Γöé                    Γöébefore calling this function.           Γöé
  14781. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14782. ΓöéIAccessError        ΓöéThe file is not found; possibly no file Γöé
  14783. Γöé                    Γöéis currently loaded.                    Γöé
  14784. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14785. ΓöéIAccessError        ΓöéThe current device does not support the Γöé
  14786. Γöé                    Γöéability to seek.                        Γöé
  14787. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14788. ΓöéIAccessError        ΓöéThe to position is out of range;        Γöé
  14789. Γöé                    Γöépossibly it is beyond the end of the    Γöé
  14790. Γöé                    Γöémedia.                                  Γöé
  14791. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14792.  
  14793.  
  14794. ΓòÉΓòÉΓòÉ 1.26.11. IMMPlayableDevice::seekToEnd ΓòÉΓòÉΓòÉ
  14795.  
  14796. Moves the current position to the end of the data in the device. 
  14797.  
  14798. public:
  14799. virtual IMMPlayableDevice& seekToEnd(CallType call = wait);
  14800.  
  14801. Platform Support 
  14802.  
  14803. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14804. ΓöéPM          ΓöéMOTIF       Γöé
  14805. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14806. ΓöéYes         ΓöéNo          Γöé
  14807. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14808.  
  14809. Exceptions 
  14810.  
  14811. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14812. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  14813. Γöé                    Γöépossibly the device is closed.          Γöé
  14814. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14815. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  14816. Γöé                    Γöéhardware device;  possibly another      Γöé
  14817. Γöé                    Γöédevice of this same type was acquired   Γöé
  14818. Γöé                    Γöéfor exclusive use in this or another    Γöé
  14819. Γöé                    Γöéprocess.                                Γöé
  14820. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14821. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  14822. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14823. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  14824. Γöé                    Γöébefore calling this function.           Γöé
  14825. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14826. ΓöéIAccessError        ΓöéThe file is not found; possibly no file Γöé
  14827. Γöé                    Γöéis currently loaded.                    Γöé
  14828. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14829. ΓöéIAccessError        ΓöéThe current device does not support the Γöé
  14830. Γöé                    Γöéability to seek.                        Γöé
  14831. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14832.  
  14833. Used in sample:   Multimedia MMREMOTE Sample: mmremote.cpp 
  14834.  
  14835.  
  14836. ΓòÉΓòÉΓòÉ 1.26.12. IMMPlayableDevice::seekToStart ΓòÉΓòÉΓòÉ
  14837.  
  14838. Moves the current position to the start of the data in the device. 
  14839.  
  14840. public:
  14841. virtual IMMPlayableDevice&
  14842.   seekToStart( CallType call = wait);
  14843.  
  14844. Platform Support 
  14845.  
  14846. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14847. ΓöéPM          ΓöéMOTIF       Γöé
  14848. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14849. ΓöéYes         ΓöéNo          Γöé
  14850. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14851.  
  14852. Exceptions 
  14853.  
  14854. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14855. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  14856. Γöé                    Γöépossibly the device is closed.          Γöé
  14857. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14858. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  14859. Γöé                    Γöéhardware device;  possibly another      Γöé
  14860. Γöé                    Γöédevice of this same type was acquired   Γöé
  14861. Γöé                    Γöéfor exclusive use in this or another    Γöé
  14862. Γöé                    Γöéprocess.                                Γöé
  14863. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14864. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  14865. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14866. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  14867. Γöé                    Γöébefore calling this function.           Γöé
  14868. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14869. ΓöéIAccessError        ΓöéThe file is not found; possibly no file Γöé
  14870. Γöé                    Γöéis currently loaded.                    Γöé
  14871. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14872. ΓöéIAccessError        ΓöéThe current device does not support the Γöé
  14873. Γöé                    Γöéability to seek.                        Γöé
  14874. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14875.  
  14876. Used in sample:   Multimedia MMREMOTE Sample: mmremote.cpp 
  14877.  
  14878.  
  14879. ΓòÉΓòÉΓòÉ 1.26.13. IMMPlayableDevice::startPositionTracking ΓòÉΓòÉΓòÉ
  14880.  
  14881. Starts position tracking.  Position tracking causes a position change event to 
  14882. be generated every time the position of the media changes the passed in 
  14883. timeInterval. 
  14884.  
  14885. public:
  14886. virtual IMMPlayableDevice&
  14887.   startPositionTracking( const IMMTime& timeInterval,
  14888.                          CallType call = wait);
  14889.  
  14890. Platform Support 
  14891.  
  14892. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14893. ΓöéPM          ΓöéMOTIF       Γöé
  14894. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14895. ΓöéYes         ΓöéNo          Γöé
  14896. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14897.  
  14898. Exceptions 
  14899.  
  14900. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14901. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  14902. Γöé                    Γöépossibly the device is closed.          Γöé
  14903. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14904. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  14905. Γöé                    Γöéhardware device;  possibly another      Γöé
  14906. Γöé                    Γöédevice of this same type was acquired   Γöé
  14907. Γöé                    Γöéfor exclusive use in this or another    Γöé
  14908. Γöé                    Γöéprocess.                                Γöé
  14909. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14910. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  14911. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14912. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  14913. Γöé                    Γöébefore calling this function.           Γöé
  14914. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14915. ΓöéIAccessError        ΓöéThe file is not found; possibly no file Γöé
  14916. Γöé                    Γöéis currently loaded.                    Γöé
  14917. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14918. ΓöéIAccessError        ΓöéThe timeInterval is out of range;       Γöé
  14919. Γöé                    Γöépossibly the time value is past the     Γöé
  14920. Γöé                    Γöélength of the data.                     Γöé
  14921. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14922.  
  14923. Used in samples: 
  14924.  
  14925.       Multimedia MMREMOTE Sample: mmremote.cpp 
  14926.       Multimedia MMSTEREO Sample: mltvid.cpp 
  14927.       Multimedia MMSTEREO Sample: mltwave.cpp 
  14928.  
  14929.  
  14930. ΓòÉΓòÉΓòÉ 1.26.14. IMMPlayableDevice::stepFrame ΓòÉΓòÉΓòÉ
  14931.  
  14932. Steps the play one or more time units forward or backward. 
  14933.  
  14934. public:
  14935. virtual IMMPlayableDevice&
  14936.   stepFrame( unsigned long frames = 1,
  14937.              Boolean forward = true,
  14938.              CallType call = wait);
  14939.  
  14940. Platform Support 
  14941.  
  14942. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14943. ΓöéPM          ΓöéMOTIF       Γöé
  14944. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14945. ΓöéYes         ΓöéNo          Γöé
  14946. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14947.  
  14948. Exceptions 
  14949.  
  14950. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14951. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  14952. Γöé                    Γöépossibly the device is closed.          Γöé
  14953. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14954. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  14955. Γöé                    Γöéhardware device;  possibly another      Γöé
  14956. Γöé                    Γöédevice of this same type was acquired   Γöé
  14957. Γöé                    Γöéfor exclusive use in this or another    Γöé
  14958. Γöé                    Γöéprocess.                                Γöé
  14959. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14960. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  14961. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14962. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  14963. Γöé                    Γöébefore calling this function.           Γöé
  14964. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14965. ΓöéIAccessError        ΓöéThis is an unsupported function;        Γöé
  14966. Γöé                    Γöépossibly the device does not support theΓöé
  14967. Γöé                    Γöéability to step the player.             Γöé
  14968. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14969.  
  14970. Used in sample:   Multimedia MMREMOTE Sample: mmremote.cpp 
  14971.  
  14972.  
  14973. ΓòÉΓòÉΓòÉ 1.26.15. IMMPlayableDevice::stop ΓòÉΓòÉΓòÉ
  14974.  
  14975. Stops playback of the device. 
  14976.  
  14977. public:
  14978. virtual IMMPlayableDevice& stop(CallType call = wait);
  14979.  
  14980. Platform Support 
  14981.  
  14982. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14983. ΓöéPM          ΓöéMOTIF       Γöé
  14984. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14985. ΓöéYes         ΓöéNo          Γöé
  14986. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  14987.  
  14988. Exceptions 
  14989.  
  14990. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  14991. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  14992. Γöé                    Γöépossibly the device is closed.          Γöé
  14993. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  14994. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  14995. Γöé                    Γöéhardware device;  possibly another      Γöé
  14996. Γöé                    Γöédevice of this same type was acquired   Γöé
  14997. Γöé                    Γöéfor exclusive use in this or another    Γöé
  14998. Γöé                    Γöéprocess.                                Γöé
  14999. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  15000. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  15001. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  15002. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  15003. Γöé                    Γöébefore calling this function.           Γöé
  15004. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  15005.  
  15006. Used in sample:   Multimedia MMREMOTE Sample: mmremote.cpp 
  15007.  
  15008.  
  15009. ΓòÉΓòÉΓòÉ 1.26.16. IMMPlayableDevice::stopPositionTracking ΓòÉΓòÉΓòÉ
  15010.  
  15011. Stops position tracking.  Position tracking causes a position change event to 
  15012. be generated every time the position of the media changes a given time amount. 
  15013.  
  15014. public:
  15015. virtual IMMPlayableDevice&
  15016.   stopPositionTracking( CallType call = wait);
  15017.  
  15018. Platform Support 
  15019.  
  15020. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  15021. ΓöéPM          ΓöéMOTIF       Γöé
  15022. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  15023. ΓöéYes         ΓöéNo          Γöé
  15024. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  15025.  
  15026. Exceptions 
  15027.  
  15028. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  15029. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  15030. Γöé                    Γöépossibly the device is closed.          Γöé
  15031. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  15032. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  15033. Γöé                    Γöéhardware device;  possibly another      Γöé
  15034. Γöé                    Γöédevice of this same type was acquired   Γöé
  15035. Γöé                    Γöéfor exclusive use in this or another    Γöé
  15036. Γöé                    Γöéprocess.                                Γöé
  15037. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  15038. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  15039. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  15040. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  15041. Γöé                    Γöébefore calling this function.           Γöé
  15042. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  15043.  
  15044.  
  15045. ΓòÉΓòÉΓòÉ 1.26.17. IMMPlayableDevice::~IMMPlayableDevice ΓòÉΓòÉΓòÉ
  15046.  
  15047. public:
  15048. virtual  ~IMMPlayableDevice();
  15049.  
  15050. Platform Support 
  15051.  
  15052. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  15053. ΓöéPM          ΓöéMOTIF       Γöé
  15054. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  15055. ΓöéYes         ΓöéNo          Γöé
  15056. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  15057.  
  15058.  
  15059. ΓòÉΓòÉΓòÉ 1.27. IMMPlayerPanel ΓòÉΓòÉΓòÉ
  15060.  
  15061. Description 
  15062.  
  15063. Derivation 
  15064.  
  15065. Constructors 
  15066.  
  15067. Public Functions 
  15068.  
  15069. Protected Functions 
  15070.  
  15071. Public Data 
  15072.  
  15073. Protected Data 
  15074.  
  15075. Public Data includes Styles and Notification IDs if they exist. 
  15076.  
  15077. To close all the panels in a chapter, double click on this panel's system menu. 
  15078.  
  15079.  
  15080. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMPlayerPanel ΓòÉΓòÉΓòÉ
  15081.  
  15082. IBase
  15083.   Γöé
  15084. IVBase
  15085.   Γöé
  15086. INotifier
  15087.   Γöé
  15088. IWindow
  15089.   Γöé
  15090. IControl
  15091.   Γöé
  15092. ICanvas
  15093.   Γöé
  15094. IMultiCellCanvas
  15095.   Γöé
  15096. IMMPlayerPanel
  15097.  
  15098. Inherited by none. 
  15099.  
  15100.  
  15101. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMPlayerPanel ΓòÉΓòÉΓòÉ
  15102.  
  15103. immplypn.hpp 
  15104.  
  15105. IMMPlayerPanel is a device player panel that contains various buttons for 
  15106. controlling the device.  It can be constructed directly or inherited, if finer 
  15107. device control or more functionality is needed.  The user is presented with a 
  15108. generic interface, sufficient to control most multimedia devices. 
  15109.  
  15110.  
  15111. Shows a IMMPlayerPanel with a device type of digitial video
  15112.  
  15113. Not only does it create the buttons and organize them, but it also makes the 
  15114. actual function call for the button.  For example, the play button calls the 
  15115. play function on whatever device is currently set into the player panel.  Also, 
  15116. there is some intelligent processing for disabling and enabling the buttons. 
  15117. For example, if the device is stopped, the stop and pause buttons are disabled. 
  15118. Or, if the device is playing and the user presses the pause button, the pause 
  15119. button stays pressed in the down (latched) state and the play button is 
  15120. unlatched.  If the user then presses the pause button again, the pause button 
  15121. is unlatched and the play button is latched.  The player panel automatically 
  15122. attaches an IMMPlayerPanelHandler object to provide default behavior.  See 
  15123. IMMPlayerPanelHandler for more information on the default processing for each 
  15124. of the buttons and for how to change the default behavior. 
  15125.  
  15126. If you create the IMMPlayerPanel without passing in a device type, you get the 
  15127. default buttons, which are rewind, stop, pause, play, and fast forward. If you 
  15128. pass in overlay, videoDisc animation, or digitalVideo, you also get step 
  15129. forward and step backward buttons. 
  15130.  
  15131. IMMPlayerPanel is implemented using a set of buttons on an IMultiCellCanvas. 
  15132. The canvas is set up with all of the default behavior and styles of the 
  15133. multiple-cell canvas, and none of the rows or columns is made expandable.  The 
  15134. buttons are added to the multiple-cell canvas in the following coordinates. 
  15135.  
  15136.  play           Cell 4,1 or 5,1 if step buttons are enabled 
  15137.  pause          Cell 3,1 or 4,1 if step buttons are enabled 
  15138.  fastForward    Cell 5,1 or 6,1 if step buttons are enabled 
  15139.  rewind         Cell 1,1 or 2,1 if step buttons are enabled 
  15140.  stop           Cell 2,1 or 3,1 if step buttons are enabled 
  15141.  stepForward    Cell 7,1 if step buttons are enabled 
  15142.  stepBackward   Cell 1,1 if step buttons are enabled 
  15143.  
  15144.  By knowing where the buttons are, you can easily extend this class by using 
  15145.  addToCell to add a vacant cell and to add a command handler to your object of 
  15146.  this class to process the new buttons. 
  15147.  
  15148.  Note:  The identifiers for the animated buttons are the same as the 
  15149.         identifiers for the bitmaps, which are defined in icconst.h.  They are 
  15150.         IC_FF, IC_REWIND, IC_PAUSE, IC_STOP, IC_STEPF, IC_STEPB, and IC_PLAY1. 
  15151.  
  15152.  
  15153. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMPlayerPanel ΓòÉΓòÉΓòÉ
  15154.  
  15155. Buttons
  15156. fastForwardButton
  15157. pauseButton
  15158. playButton
  15159. rewindButton
  15160. stepBackwardButton
  15161. stepForwardButton
  15162. stopButton
  15163.  
  15164. Constructors
  15165. IMMPlayerPanel
  15166. ~IMMPlayerPanel
  15167.  
  15168. Device
  15169. deviceType
  15170. playableDevice
  15171. setPlayableDevice
  15172.  
  15173. Inherited Members
  15174. IMultiCellCanvas
  15175. addToCell
  15176. columnWidth
  15177. convertToGUIStyle
  15178. defaultCell
  15179. defaultStyle
  15180. disableDragLines
  15181. disableGridLines
  15182. enableDragLines
  15183. enableGridLines
  15184. hasDragLines
  15185. hasGridLines
  15186. isColumnExpandable
  15187. isRowExpandable
  15188. removeFromCell
  15189. rowHeight
  15190. setColumnWidth
  15191. setDefaultCell
  15192. setDefaultStyle
  15193. setLayoutDistorted
  15194. setRowHeight
  15195. windowInCell
  15196.  
  15197. ICanvas
  15198. backgroundColor
  15199. convertToGUIStyle
  15200. defaultPushButton
  15201. defaultStyle
  15202. isTabStop
  15203. matchForMnemonic
  15204. origDefaultButtonHandle
  15205. setDefaultStyle
  15206. setLayoutDistorted
  15207.  
  15208. IControl
  15209. disableGroup
  15210. disableTabStop
  15211. enableGroup
  15212. enableTabStop
  15213. isGroup
  15214. isTabStop
  15215.  
  15216. IWindow
  15217. activeColor
  15218. applyBidiSettings
  15219. asDebugInfo
  15220. asString
  15221. backgroundColor
  15222. borderColor
  15223. capturePointer
  15224. characterSize
  15225. childAt
  15226. convertToGUIStyle
  15227. defaultOrdering
  15228. defaultPushButton
  15229. desktopWindow
  15230. disable
  15231. disabledBackgroundColor
  15232. disabledForegroundColor
  15233. disableNotification
  15234. disableUpdate
  15235. dispatchRemainingHandlers
  15236. enable
  15237. enableNotification
  15238. enableUpdate
  15239. exceptionFunction
  15240. font
  15241. foregroundColor
  15242. handle
  15243. handleException
  15244. handleWithParent
  15245. handleWithPointerCaptured
  15246. hasFocus
  15247. hasPointerCaptured
  15248. hide
  15249. hideSourceEmphasis
  15250. hiliteBackgroundColor
  15251. hiliteForegroundColor
  15252. id
  15253. inactiveColor
  15254. isAutoDeleteObject
  15255. isAutoDestroyWindow
  15256. isBidiSupported
  15257. isEnabled
  15258. isEnabledForNotification
  15259. isFrameWindow
  15260. isGroup
  15261. isLayoutDistorted
  15262. isShowing
  15263. isTabStop
  15264. isValid
  15265. isVisible
  15266. isWindowValid
  15267. itemProvider
  15268. layoutAdjustment
  15269. mapPoint
  15270. matchForMnemonic
  15271. messageQueue
  15272. minimumSize
  15273. movePointerTo
  15274. moveSizeTo
  15275. moveTo
  15276. nativeRect
  15277. notifyObservers
  15278. objectWindow
  15279. owner
  15280. parent
  15281. parentSize
  15282. pointerPosition
  15283. position
  15284. positionBehindSibling
  15285. positionBehindSiblings
  15286. positionOnSiblings
  15287. postEvent
  15288. presSpace
  15289. rect
  15290. releasePointer
  15291. releasePresSpace
  15292. resetActiveColor
  15293. resetBackgroundColor
  15294. resetBorderColor
  15295. resetDisabledBackgroundColor
  15296. resetDisabledForegroundColor
  15297. resetFont
  15298. resetForegroundColor
  15299. resetHiliteBackgroundColor
  15300. resetHiliteForegroundColor
  15301. resetInactiveColor
  15302. resetMinimumSize
  15303. resetShadowColor
  15304. sendEvent
  15305. setActiveColor
  15306. setAutoDeleteObject
  15307. setAutoDestroyWindow
  15308. setBackgroundColor
  15309. setBorderColor
  15310. setDefaultOrdering
  15311. setDisabledBackgroundColor
  15312. setDisabledForegroundColor
  15313. setExceptionFunction
  15314. setFocus
  15315. setFont
  15316. setForegroundColor
  15317. setHiliteBackgroundColor
  15318. setHiliteForegroundColor
  15319. setId
  15320. setInactiveColor
  15321. setItemProvider
  15322. setLayoutDistorted
  15323. setMinimumSize
  15324. setOwner
  15325. setParent
  15326. setShadowColor
  15327. shadowColor
  15328. show
  15329. showSourceEmphasis
  15330. size
  15331. sizeTo
  15332. topHandle
  15333. visibleRectangle
  15334. windowWithHandle
  15335. windowWithOwner
  15336. windowWithParent
  15337.  
  15338. INotifier
  15339. disableNotification
  15340. enableNotification
  15341. isEnabledForNotification
  15342. notifyObservers
  15343.  
  15344. IVBase
  15345. asDebugInfo
  15346. asString
  15347.  
  15348. IBase
  15349. asDebugInfo
  15350. asString
  15351. messageFile
  15352. messageText
  15353. setMessageFile
  15354. version
  15355.  
  15356.  
  15357. ΓòÉΓòÉΓòÉ <hidden> IMMPlayerPanel - Buttons ΓòÉΓòÉΓòÉ
  15358.  
  15359. Use these members to access the buttons on the player panel. 
  15360.  
  15361.  
  15362. ΓòÉΓòÉΓòÉ <hidden> IMMPlayerPanel - Constructors ΓòÉΓòÉΓòÉ
  15363.  
  15364. You can construct and destruct objects of this class. 
  15365.  
  15366.  
  15367. ΓòÉΓòÉΓòÉ <hidden> IMMPlayerPanel - Device ΓòÉΓòÉΓòÉ
  15368.  
  15369. Use these members to query and set the device that the player panel is going to 
  15370. control and to query the type of device that is being controlled. 
  15371.  
  15372.  
  15373. ΓòÉΓòÉΓòÉ <hidden> IMMPlayerPanel - Hidden Members ΓòÉΓòÉΓòÉ
  15374.  
  15375. We have hidden these functions to prevent you from using them. 
  15376.  
  15377.  
  15378. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IMMPlayerPanel ΓòÉΓòÉΓòÉ
  15379.  
  15380. Inherited Members
  15381. IMultiCellCanvas
  15382. layout
  15383.  
  15384. ICanvas
  15385. areChildrenReversed
  15386. calcMinimumSize
  15387. fixupChildren
  15388. layout
  15389. layoutSize
  15390. passEventToOwner
  15391. registerCallbacks
  15392. setLayoutSize
  15393. unregisterCallbacks
  15394.  
  15395. IWindow
  15396. addHandler
  15397. addObserver
  15398. addRelatedHandleToWindowSet
  15399. addToWindowSet
  15400. calcMinimumSize
  15401. color
  15402. create
  15403. defaultProcedure
  15404. deleteIsInProcess
  15405. dispatch
  15406. extendedStyle
  15407. isPrimaryWindow
  15408. isRelatedHandle
  15409. notificationHandler
  15410. notifyObservers
  15411. observerList
  15412. passEventToOwner
  15413. prepareForUse
  15414. registerCallbacks
  15415. removeAllObservers
  15416. removeFromWindowSet
  15417. removeHandler
  15418. removeObserver
  15419. removeRelatedHandleFromWindowSet
  15420. resetColor
  15421. setColor
  15422. setExtendedStyle
  15423. setNotificationHandler
  15424. setStyle
  15425. setWindowData
  15426. startHandlingEventsFor
  15427. style
  15428. unregisterCallbacks
  15429. windowULong
  15430. windowUShort
  15431.  
  15432. INotifier
  15433. addObserver
  15434. notifyObservers
  15435. observerList
  15436. removeAllObservers
  15437. removeObserver
  15438.  
  15439.  
  15440. ΓòÉΓòÉΓòÉ <hidden> Public Data - IMMPlayerPanel ΓòÉΓòÉΓòÉ
  15441.  
  15442. Inherited Members
  15443. IMultiCellCanvas
  15444. classDefaultStyle
  15445. dragLines
  15446. gridLines
  15447.  
  15448. ICanvas
  15449. classDefaultStyle
  15450.  
  15451. IControl
  15452. group
  15453. tabStop
  15454.  
  15455. IWindow
  15456. activeColorId
  15457. backgroundColorId
  15458. borderColorId
  15459. clipChildren
  15460. clipSiblings
  15461. clipToParent
  15462. commandId
  15463. deleteId
  15464. disabled
  15465. disabledBackgroundColorId
  15466. disabledForegroundColorId
  15467. enableId
  15468. focusId
  15469. fontId
  15470. foregroundColorId
  15471. hiliteBackgroundColorId
  15472. hiliteForegroundColorId
  15473. inactiveColorId
  15474. noStyle
  15475. positionId
  15476. saveBits
  15477. shadowColorId
  15478. sizeId
  15479. synchPaint
  15480. systemCommandId
  15481. visible
  15482. visibleId
  15483.  
  15484.  
  15485. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMPlayerPanel ΓòÉΓòÉΓòÉ
  15486.  
  15487. Inherited Members
  15488. IBase
  15489. recoverable
  15490. unrecoverable
  15491.  
  15492.  
  15493. ΓòÉΓòÉΓòÉ 1.27.1. IMMPlayerPanel::deviceType ΓòÉΓòÉΓòÉ
  15494.  
  15495.  Returns the type of device this player panel was created for.  See the valid 
  15496. device types in IMMDevice. 
  15497.  
  15498. public:
  15499. unsigned long deviceType();
  15500.  
  15501. Platform Support 
  15502.  
  15503. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  15504. ΓöéPM          ΓöéMOTIF       Γöé
  15505. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  15506. ΓöéYes         ΓöéNo          Γöé
  15507. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  15508.  
  15509.  
  15510. ΓòÉΓòÉΓòÉ 1.27.2. IMMPlayerPanel::fastForwardButton ΓòÉΓòÉΓòÉ
  15511.  
  15512. Returns a pointer to the fast forward animated button. 
  15513.  
  15514. public:
  15515. IAnimatedButton* fastForwardButton() const;
  15516.  
  15517. Platform Support 
  15518.  
  15519. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  15520. ΓöéPM          ΓöéMOTIF       Γöé
  15521. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  15522. ΓöéYes         ΓöéNo          Γöé
  15523. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  15524.  
  15525. Used in samples: 
  15526.  
  15527.       Multimedia MMSTEREO Sample: mltvid.cpp 
  15528.       Multimedia MMSTEREO Sample: mltwave.cpp 
  15529.  
  15530.  
  15531. ΓòÉΓòÉΓòÉ 1.27.3. IMMPlayerPanel::IMMPlayerPanel ΓòÉΓòÉΓòÉ
  15532.  
  15533. You can construct objects of this class using the following parameters: 
  15534.  
  15535.  identifier Window identifier of the player panel you construct. 
  15536.  
  15537.            It is recommended that you: 
  15538.  
  15539.                Give unique identifiers to all windows in the same frame 
  15540.                 window. In the same window means that the frame window is the 
  15541.                 first frame in their parent window chain. 
  15542.                Give the client window a window identifier of 
  15543.                 IC_FRAME_CLIENT_ID. 
  15544.  
  15545.  parent    The parent window of the player panel you construct. You must 
  15546.            specify a parent window. This constructor throws an 
  15547.            IInvalidParameter exception if you pass an IWindow* of 0. The parent 
  15548.            window is primarily used for visible relationships. 
  15549.  
  15550.  owner     The owner window of the player panel you construct. 
  15551.  
  15552.  deviceType The type of device the player panel is going to control.  The main 
  15553.            use of this is to determine the type of buttons to be displayed on 
  15554.            the player panel. Optional. 
  15555.  
  15556.  initial   The initial position and size of the player panel  you construct. 
  15557.            The initial position is the lower-left corner of the player panel 
  15558.            relative to the lower-left corner of the parent window. Optional. 
  15559.  
  15560.  style     Use the styles provided by IMultiCellCanvas Style to specify the 
  15561.            control's styles. Optional. 
  15562.  
  15563.   public:
  15564.   IMMPlayerPanel( unsigned long identifier,
  15565.                   IWindow* parent,
  15566.                   IWindow* owner,
  15567.                   unsigned long deviceType = IMMDevice::other,
  15568.                   const IRectangle& initial = IRectangle ( ),
  15569.                   const IMultiCellCanvas::Style& style = IMultiCellCanvas::defaultStyle ( ));
  15570.  
  15571.  Platform Support 
  15572.  
  15573.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  15574.   ΓöéPM          ΓöéMOTIF       Γöé
  15575.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  15576.   ΓöéYes         ΓöéNo          Γöé
  15577.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  15578.  
  15579.  Presentation Manager: The window identifier is limited to the range 0 through 
  15580.  65535. 
  15581.  
  15582.  The owner window is primarily used for routing notification events and 
  15583.  unprocessed messages. The operating system also uses the owner window chain to 
  15584.  inherit colors. 
  15585.  
  15586.  Used in samples: 
  15587.  
  15588.       Multimedia MMSTEREO Sample: mltcd.cpp 
  15589.       Multimedia MMSTEREO Sample: mltvid.cpp 
  15590.       Multimedia MMSTEREO Sample: mltwave.cpp 
  15591.  
  15592.  
  15593. ΓòÉΓòÉΓòÉ 1.27.4. IMMPlayerPanel::pauseButton ΓòÉΓòÉΓòÉ
  15594.  
  15595. Returns a pointer to the pause animated button. 
  15596.  
  15597. public:
  15598. IAnimatedButton* pauseButton() const;
  15599.  
  15600. Platform Support 
  15601.  
  15602. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  15603. ΓöéPM          ΓöéMOTIF       Γöé
  15604. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  15605. ΓöéYes         ΓöéNo          Γöé
  15606. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  15607.  
  15608. Used in sample:   Multimedia MMSTEREO Sample: mltwave.cpp 
  15609.  
  15610.  
  15611. ΓòÉΓòÉΓòÉ 1.27.5. IMMPlayerPanel::playableDevice ΓòÉΓòÉΓòÉ
  15612.  
  15613. Returns a pointer to the IMMPlayableDevice the player is controlling.  This 
  15614. allows the application to determine which device is set into the player panel. 
  15615.  
  15616. public:
  15617. IMMPlayableDevice* playableDevice() const;
  15618.  
  15619. Platform Support 
  15620.  
  15621. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  15622. ΓöéPM          ΓöéMOTIF       Γöé
  15623. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  15624. ΓöéYes         ΓöéNo          Γöé
  15625. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  15626.  
  15627. Used in samples: 
  15628.  
  15629.       Multimedia MMSTEREO Sample: mltcd.cpp 
  15630.       Multimedia MMSTEREO Sample: mltwave.cpp 
  15631.  
  15632.  
  15633. ΓòÉΓòÉΓòÉ 1.27.6. IMMPlayerPanel::playButton ΓòÉΓòÉΓòÉ
  15634.  
  15635. Returns a pointer to the play animated button. 
  15636.  
  15637. public:
  15638. IAnimatedButton* playButton() const;
  15639.  
  15640. Platform Support 
  15641.  
  15642. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  15643. ΓöéPM          ΓöéMOTIF       Γöé
  15644. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  15645. ΓöéYes         ΓöéNo          Γöé
  15646. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  15647.  
  15648. Used in samples: 
  15649.  
  15650.       Multimedia MMSTEREO Sample: mltcd.cpp 
  15651.       Multimedia MMSTEREO Sample: mltvid.cpp 
  15652.       Multimedia MMSTEREO Sample: mltwave.cpp 
  15653.  
  15654.  
  15655. ΓòÉΓòÉΓòÉ 1.27.7. IMMPlayerPanel::rewindButton ΓòÉΓòÉΓòÉ
  15656.  
  15657. Returns a pointer to the rewind animated button. 
  15658.  
  15659. public:
  15660. IAnimatedButton* rewindButton() const;
  15661.  
  15662. Platform Support 
  15663.  
  15664. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  15665. ΓöéPM          ΓöéMOTIF       Γöé
  15666. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  15667. ΓöéYes         ΓöéNo          Γöé
  15668. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  15669.  
  15670. Used in samples: 
  15671.  
  15672.       Multimedia MMSTEREO Sample: mltvid.cpp 
  15673.       Multimedia MMSTEREO Sample: mltwave.cpp 
  15674.  
  15675.  
  15676. ΓòÉΓòÉΓòÉ 1.27.8. IMMPlayerPanel::setPlayableDevice ΓòÉΓòÉΓòÉ
  15677.  
  15678. Sets a pointer to the IMMPlayableDevice that the player panel will control. 
  15679. This allows the player panel to control almost any device that the user wants. 
  15680. For example, you might want to control a digital video device.  So, you would 
  15681. create an IMMDigitalVideo device and pass it on this call.  When the user 
  15682. presses the player panel buttons, such as play or pause, these functions would 
  15683. act upon that IMMDigitalVideo device. 
  15684.  
  15685. public:
  15686. IMMPlayerPanel&
  15687.   setPlayableDevice( IMMPlayableDevice* device);
  15688.  
  15689. Platform Support 
  15690.  
  15691. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  15692. ΓöéPM          ΓöéMOTIF       Γöé
  15693. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  15694. ΓöéYes         ΓöéNo          Γöé
  15695. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  15696.  
  15697. Used in samples: 
  15698.  
  15699.       Multimedia MMSTEREO Sample: mltcd.cpp 
  15700.       Multimedia MMSTEREO Sample: mltvid.cpp 
  15701.       Multimedia MMSTEREO Sample: mltwave.cpp 
  15702.  
  15703.  
  15704. ΓòÉΓòÉΓòÉ 1.27.9. IMMPlayerPanel::stepBackwardButton ΓòÉΓòÉΓòÉ
  15705.  
  15706. Returns a pointer to the step backward animated button. 
  15707.  
  15708. public:
  15709. IAnimatedButton* stepBackwardButton() const;
  15710.  
  15711. Platform Support 
  15712.  
  15713. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  15714. ΓöéPM          ΓöéMOTIF       Γöé
  15715. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  15716. ΓöéYes         ΓöéNo          Γöé
  15717. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  15718.  
  15719. Used in sample:   Multimedia MMSTEREO Sample: mltvid.cpp 
  15720.  
  15721.  
  15722. ΓòÉΓòÉΓòÉ 1.27.10. IMMPlayerPanel::stepForwardButton ΓòÉΓòÉΓòÉ
  15723.  
  15724. Returns a pointer to the step forward animated button. 
  15725.  
  15726. public:
  15727. IAnimatedButton* stepForwardButton() const;
  15728.  
  15729. Platform Support 
  15730.  
  15731. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  15732. ΓöéPM          ΓöéMOTIF       Γöé
  15733. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  15734. ΓöéYes         ΓöéNo          Γöé
  15735. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  15736.  
  15737. Used in sample:   Multimedia MMSTEREO Sample: mltvid.cpp 
  15738.  
  15739.  
  15740. ΓòÉΓòÉΓòÉ 1.27.11. IMMPlayerPanel::stopButton ΓòÉΓòÉΓòÉ
  15741.  
  15742. Returns a pointer to the stop animated button. 
  15743.  
  15744. public:
  15745. IAnimatedButton* stopButton() const;
  15746.  
  15747. Platform Support 
  15748.  
  15749. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  15750. ΓöéPM          ΓöéMOTIF       Γöé
  15751. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  15752. ΓöéYes         ΓöéNo          Γöé
  15753. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  15754.  
  15755. Used in sample:   Multimedia MMSTEREO Sample: mltwave.cpp 
  15756.  
  15757.  
  15758. ΓòÉΓòÉΓòÉ 1.27.12. IMMPlayerPanel::~IMMPlayerPanel ΓòÉΓòÉΓòÉ
  15759.  
  15760. public:
  15761. virtual  ~IMMPlayerPanel();
  15762.  
  15763. Platform Support 
  15764.  
  15765. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  15766. ΓöéPM          ΓöéMOTIF       Γöé
  15767. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  15768. ΓöéYes         ΓöéNo          Γöé
  15769. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  15770.  
  15771.  
  15772. ΓòÉΓòÉΓòÉ 1.28. IMMPlayerPanelHandler ΓòÉΓòÉΓòÉ
  15773.  
  15774. Description 
  15775.  
  15776. Derivation 
  15777.  
  15778. Constructors 
  15779.  
  15780. Public Functions 
  15781.  
  15782. Protected Functions 
  15783.  
  15784. Protected Data 
  15785.  
  15786. To close all the panels in a chapter, double click on this panel's system menu. 
  15787.  
  15788.  
  15789. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMPlayerPanelHandler ΓòÉΓòÉΓòÉ
  15790.  
  15791. IBase
  15792.   Γöé
  15793. IVBase
  15794.   Γöé
  15795. IHandler
  15796.   Γöé
  15797. ICommandHandler
  15798.   Γöé
  15799. IMMPlayerPanelHandler
  15800.  
  15801. Inherited by none. 
  15802.  
  15803.  
  15804. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMPlayerPanelHandler ΓòÉΓòÉΓòÉ
  15805.  
  15806. immplyhd.hpp 
  15807.  
  15808. The IMMPlayerPanelHandler class processes the different command events for the 
  15809. player panel.  You can override this class to provide more functionality or 
  15810. more precise control of the device.  For example, you might call playFast 
  15811. instead of seekToEnd when the user presses the fast forward button for digital 
  15812. video.  To do this, just subclass this class and implement your own processing 
  15813. for fast forward. 
  15814.  
  15815. The return value from the virtual functions specifies whether the command event 
  15816. is passed on for additional processing, as follows: 
  15817.  
  15818.  true    The command event requires no additional processing. Do not pass it to 
  15819.          another handler. 
  15820.  
  15821.  false   The command event requires additional processing.  Pass the command 
  15822.          event on, as follows: 
  15823.  
  15824.              If there is another handler for the window, pass the command 
  15825.               event on to the next handler. 
  15826.  
  15827.              If this is the last handler for the window, call 
  15828.               IWindow::defaultProcedure to process the command event. 
  15829.  
  15830.  
  15831. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMPlayerPanelHandler ΓòÉΓòÉΓòÉ
  15832.  
  15833. Constructors
  15834. IMMPlayerPanelHandler
  15835. ~IMMPlayerPanelHandler
  15836.  
  15837. Inherited Members
  15838. IHandler
  15839. asDebugInfo
  15840. asString
  15841. disable
  15842. enable
  15843. handleEventsFor
  15844. isEnabled
  15845. stopHandlingEventsFor
  15846.  
  15847. IVBase
  15848. asDebugInfo
  15849. asString
  15850.  
  15851. IBase
  15852. asDebugInfo
  15853. asString
  15854. messageFile
  15855. messageText
  15856. setMessageFile
  15857. version
  15858.  
  15859.  
  15860. ΓòÉΓòÉΓòÉ <hidden> IMMPlayerPanelHandler - Constructors ΓòÉΓòÉΓòÉ
  15861.  
  15862. You can construct and destruct objects of this class. 
  15863.  
  15864.  
  15865. ΓòÉΓòÉΓòÉ <hidden> IMMPlayerPanelHandler - Event Dispatching ΓòÉΓòÉΓòÉ
  15866.  
  15867. Event dispatching members evaluate an event to determine if it is appropriate 
  15868. for this handler object to process.  If it is, this function calls the virtual 
  15869. function used to process the event. 
  15870.  
  15871.  
  15872. ΓòÉΓòÉΓòÉ <hidden> IMMPlayerPanelHandler - Event Processing ΓòÉΓòÉΓòÉ
  15873.  
  15874. Event processing members are invoked in response to the user pressing a button 
  15875. on the player panel, or they are invoked by the user of this class. These can 
  15876. be overridden to provide more functionality or more precise control of the 
  15877. device. All of these methods can be thought of as button presses, even though 
  15878. they might have been invoked directly. 
  15879.  
  15880.  
  15881. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IMMPlayerPanelHandler ΓòÉΓòÉΓòÉ
  15882.  
  15883. Event Dispatching
  15884. command
  15885.  
  15886. Event Processing
  15887. fastForward
  15888. pause
  15889. play
  15890. rewind
  15891. stepBackward
  15892. stepForward
  15893. stop
  15894.  
  15895. Inherited Members
  15896. ICommandHandler
  15897. command
  15898. dispatchHandlerEvent
  15899. systemCommand
  15900.  
  15901. IHandler
  15902. defaultProcedure
  15903. dispatchHandlerEvent
  15904.  
  15905.  
  15906. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMPlayerPanelHandler ΓòÉΓòÉΓòÉ
  15907.  
  15908. Inherited Members
  15909. IBase
  15910. recoverable
  15911. unrecoverable
  15912.  
  15913.  
  15914. ΓòÉΓòÉΓòÉ 1.28.1. IMMPlayerPanelHandler::command ΓòÉΓòÉΓòÉ
  15915.  
  15916. Calls the virtual functions to process a command event for a player panel. 
  15917.  
  15918. protected:
  15919. virtual Boolean command(ICommandEvent& event);
  15920.  
  15921. Platform Support 
  15922.  
  15923. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  15924. ΓöéPM          ΓöéMOTIF       Γöé
  15925. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  15926. ΓöéYes         ΓöéNo          Γöé
  15927. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  15928.  
  15929. Used in sample:   Multimedia MMSTEREO Sample: mltvid.cpp 
  15930.  
  15931.  
  15932. ΓòÉΓòÉΓòÉ 1.28.2. IMMPlayerPanelHandler::fastForward ΓòÉΓòÉΓòÉ
  15933.  
  15934. Gets called when the user presses the fast forward button.  The default action 
  15935. is to call seekToEndon the device. It also unlatches the play and pause buttons 
  15936. and disables the stop and pause buttons. 
  15937.  
  15938. protected:
  15939. virtual Boolean fastForward(const IMMPlayerPanel& panel);
  15940.  
  15941. Platform Support 
  15942.  
  15943. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  15944. ΓöéPM          ΓöéMOTIF       Γöé
  15945. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  15946. ΓöéYes         ΓöéNo          Γöé
  15947. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  15948.  
  15949. Exceptions 
  15950.  
  15951. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  15952. ΓöéIInvalidRequest     ΓöéThere must be a device set for the      Γöé
  15953. Γöé                    Γöéplayer panel.                           Γöé
  15954. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  15955.  
  15956. Used in sample:   Multimedia MMSTEREO Sample: mltcd.cpp 
  15957.  
  15958.  
  15959. ΓòÉΓòÉΓòÉ 1.28.3. IMMPlayerPanelHandler::IMMPlayerPanelHandler ΓòÉΓòÉΓòÉ
  15960.  
  15961. The User Interface Class Library provides only the default constructor for you 
  15962. to create a player panel handler object. 
  15963.  
  15964. public:
  15965. IMMPlayerPanelHandler();
  15966.  
  15967. Platform Support 
  15968.  
  15969. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  15970. ΓöéPM          ΓöéMOTIF       Γöé
  15971. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  15972. ΓöéYes         ΓöéNo          Γöé
  15973. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  15974.  
  15975.  
  15976. ΓòÉΓòÉΓòÉ 1.28.4. IMMPlayerPanelHandler::pause ΓòÉΓòÉΓòÉ
  15977.  
  15978. Gets called when the user presses the pause button.  The default action is to 
  15979. call pauseon the device. If the device is already paused, it calls resumeon the 
  15980. device and latches the play button. 
  15981.  
  15982. protected:
  15983. virtual Boolean pause(const IMMPlayerPanel& panel);
  15984.  
  15985. Platform Support 
  15986.  
  15987. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  15988. ΓöéPM          ΓöéMOTIF       Γöé
  15989. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  15990. ΓöéYes         ΓöéNo          Γöé
  15991. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  15992.  
  15993. Exceptions 
  15994.  
  15995. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  15996. ΓöéIInvalidRequest     ΓöéThere must be a device set for the      Γöé
  15997. Γöé                    Γöéplayer panel.                           Γöé
  15998. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  15999.  
  16000.  
  16001. ΓòÉΓòÉΓòÉ 1.28.5. IMMPlayerPanelHandler::play ΓòÉΓòÉΓòÉ
  16002.  
  16003. Gets called when the user presses the play button.  The default action is to 
  16004. call playon the device. It also unlatches the pause button and enables the stop 
  16005. and pause buttons. 
  16006.  
  16007. protected:
  16008. virtual Boolean play(const IMMPlayerPanel& panel);
  16009.  
  16010. Platform Support 
  16011.  
  16012. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16013. ΓöéPM          ΓöéMOTIF       Γöé
  16014. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16015. ΓöéYes         ΓöéNo          Γöé
  16016. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16017.  
  16018. Exceptions 
  16019.  
  16020. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16021. ΓöéIInvalidRequest     ΓöéThere must be a device set for the      Γöé
  16022. Γöé                    Γöéplayer panel.                           Γöé
  16023. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16024.  
  16025.  
  16026. ΓòÉΓòÉΓòÉ 1.28.6. IMMPlayerPanelHandler::rewind ΓòÉΓòÉΓòÉ
  16027.  
  16028. Gets called when the user presses the rewind button.  The default action is to 
  16029. call seekToStarton the device. It also unlatches the play and pause buttons and 
  16030. disables the stop and pause buttons. 
  16031.  
  16032. protected:
  16033. virtual Boolean rewind(const IMMPlayerPanel& panel);
  16034.  
  16035. Platform Support 
  16036.  
  16037. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16038. ΓöéPM          ΓöéMOTIF       Γöé
  16039. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16040. ΓöéYes         ΓöéNo          Γöé
  16041. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16042.  
  16043. Exceptions 
  16044.  
  16045. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16046. ΓöéIInvalidRequest     ΓöéThere must be a device set for the      Γöé
  16047. Γöé                    Γöéplayer panel.                           Γöé
  16048. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16049.  
  16050. Used in sample:   Multimedia MMSTEREO Sample: mltcd.cpp 
  16051.  
  16052.  
  16053. ΓòÉΓòÉΓòÉ 1.28.7. IMMPlayerPanelHandler::stepBackward ΓòÉΓòÉΓòÉ
  16054.  
  16055. Gets called when the user presses the step backward button.  This is only 
  16056. possible when step is meaningful to the device, such as for video.  The default 
  16057. action is to call stepFrameon the device. It also unlatches the play button. 
  16058.  
  16059. protected:
  16060. virtual Boolean stepBackward(const IMMPlayerPanel& panel);
  16061.  
  16062. Platform Support 
  16063.  
  16064. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16065. ΓöéPM          ΓöéMOTIF       Γöé
  16066. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16067. ΓöéYes         ΓöéNo          Γöé
  16068. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16069.  
  16070. Exceptions 
  16071.  
  16072. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16073. ΓöéIInvalidRequest     ΓöéThere must be a device set for the      Γöé
  16074. Γöé                    Γöéplayer panel.                           Γöé
  16075. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16076.  
  16077.  
  16078. ΓòÉΓòÉΓòÉ 1.28.8. IMMPlayerPanelHandler::stepForward ΓòÉΓòÉΓòÉ
  16079.  
  16080. Gets called when the user presses the step forward button.  This is only 
  16081. possible when step is meaningful to the device, such as for video.  The default 
  16082. action is to call stepFrameon the device. It also unlatches the play button. 
  16083.  
  16084. protected:
  16085. virtual Boolean stepForward(const IMMPlayerPanel& panel);
  16086.  
  16087. Platform Support 
  16088.  
  16089. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16090. ΓöéPM          ΓöéMOTIF       Γöé
  16091. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16092. ΓöéYes         ΓöéNo          Γöé
  16093. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16094.  
  16095. Exceptions 
  16096.  
  16097. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16098. ΓöéIInvalidRequest     ΓöéThere must be a device set for the      Γöé
  16099. Γöé                    Γöéplayer panel.                           Γöé
  16100. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16101.  
  16102.  
  16103. ΓòÉΓòÉΓòÉ 1.28.9. IMMPlayerPanelHandler::stop ΓòÉΓòÉΓòÉ
  16104.  
  16105. Gets called when the user presses the stop button.  The default action is to 
  16106. call stopand seekToStarton the device. It also unlatches the play and pause 
  16107. buttons and disables the stop and pause buttons. 
  16108.  
  16109. protected:
  16110. virtual Boolean stop(const IMMPlayerPanel& panel);
  16111.  
  16112. Platform Support 
  16113.  
  16114. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16115. ΓöéPM          ΓöéMOTIF       Γöé
  16116. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16117. ΓöéYes         ΓöéNo          Γöé
  16118. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16119.  
  16120. Exceptions 
  16121.  
  16122. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16123. ΓöéIInvalidRequest     ΓöéThere must be a device set for the      Γöé
  16124. Γöé                    Γöéplayer panel.                           Γöé
  16125. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16126.  
  16127. Used in samples: 
  16128.  
  16129.       Multimedia MMSTEREO Sample: mltvid.cpp 
  16130.       Multimedia MMSTEREO Sample: mltwave.cpp 
  16131.  
  16132.  
  16133. ΓòÉΓòÉΓòÉ 1.28.10. IMMPlayerPanelHandler::~IMMPlayerPanelHandler ΓòÉΓòÉΓòÉ
  16134.  
  16135. public:
  16136. virtual  ~IMMPlayerPanelHandler();
  16137.  
  16138. Platform Support 
  16139.  
  16140. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16141. ΓöéPM          ΓöéMOTIF       Γöé
  16142. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16143. ΓöéYes         ΓöéNo          Γöé
  16144. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16145.  
  16146.  
  16147. ΓòÉΓòÉΓòÉ 1.29. IMMPositionChangeEvent ΓòÉΓòÉΓòÉ
  16148.  
  16149. Description 
  16150.  
  16151. Derivation 
  16152.  
  16153. Constructors 
  16154.  
  16155. Public Functions 
  16156.  
  16157. Protected Data 
  16158.  
  16159. To close all the panels in a chapter, double click on this panel's system menu. 
  16160.  
  16161.  
  16162. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMPositionChangeEvent ΓòÉΓòÉΓòÉ
  16163.  
  16164. IBase
  16165.   Γöé
  16166. IVBase
  16167.   Γöé
  16168. IEvent
  16169.   Γöé
  16170. IMMPositionChangeEvent
  16171.  
  16172. Inherited by none. 
  16173.  
  16174.  
  16175. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMPositionChangeEvent ΓòÉΓòÉΓòÉ
  16176.  
  16177. immevt.hpp 
  16178.  
  16179. The IMMPositionChangeEvent class is the class for position change events.  They 
  16180. get generated when you start position tracking for a device and the position of 
  16181. the device changes. Use startPositionTracking to cause these events to be 
  16182. generated. 
  16183.  
  16184.  
  16185. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMPositionChangeEvent ΓòÉΓòÉΓòÉ
  16186.  
  16187. Constructors
  16188. IMMPositionChangeEvent
  16189. ~IMMPositionChangeEvent
  16190.  
  16191. Event Information
  16192. device
  16193. position
  16194. userParameter
  16195.  
  16196. Inherited Members
  16197. IEvent
  16198. controlHandle
  16199. controlWindow
  16200. dispatchingWindow
  16201. eventId
  16202. eventType
  16203. handle
  16204. operator =
  16205. parameter1
  16206. parameter2
  16207. passToOwner
  16208. result
  16209. setControlHandle
  16210. setDispatchingHandle
  16211. setEventType
  16212. setHandle
  16213. setPassToOwner
  16214. setResult
  16215. window
  16216.  
  16217. IVBase
  16218. asDebugInfo
  16219. asString
  16220.  
  16221. IBase
  16222. asDebugInfo
  16223. asString
  16224. messageFile
  16225. messageText
  16226. setMessageFile
  16227. version
  16228.  
  16229.  
  16230. ΓòÉΓòÉΓòÉ <hidden> IMMPositionChangeEvent - Constructors ΓòÉΓòÉΓòÉ
  16231.  
  16232. You can construct and destruct objects of this class. 
  16233.  
  16234.  
  16235. ΓòÉΓòÉΓòÉ <hidden> IMMPositionChangeEvent - Event Information ΓòÉΓòÉΓòÉ
  16236.  
  16237. Use these members to return the position, device and user parameter for the 
  16238. device that generated this event. 
  16239.  
  16240.  
  16241. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMPositionChangeEvent ΓòÉΓòÉΓòÉ
  16242.  
  16243. Inherited Members
  16244. IBase
  16245. recoverable
  16246. unrecoverable
  16247.  
  16248.  
  16249. ΓòÉΓòÉΓòÉ 1.29.1. IMMPositionChangeEvent::device ΓòÉΓòÉΓòÉ
  16250.  
  16251. Returns a pointer to the device whose position is changing. 
  16252.  
  16253. public:
  16254. IMMDevice* device() const;
  16255.  
  16256. Platform Support 
  16257.  
  16258. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16259. ΓöéPM          ΓöéMOTIF       Γöé
  16260. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16261. ΓöéYes         ΓöéNo          Γöé
  16262. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16263.  
  16264.  
  16265. ΓòÉΓòÉΓòÉ 1.29.2. IMMPositionChangeEvent::IMMPositionChangeEvent ΓòÉΓòÉΓòÉ
  16266.  
  16267. Although you can construct objects of this class, typically 
  16268. IMMDeviceHandler::dispatchHandlerEvent creates objects of this class from an 
  16269. object of the class IEventor another IMMPositionChangeEvent object. 
  16270.  
  16271. public:
  16272. IMMPositionChangeEvent(const IEvent& event);
  16273.  
  16274. Platform Support 
  16275.  
  16276. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16277. ΓöéPM          ΓöéMOTIF       Γöé
  16278. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16279. ΓöéYes         ΓöéNo          Γöé
  16280. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16281.  
  16282.  
  16283. ΓòÉΓòÉΓòÉ 1.29.3. IMMPositionChangeEvent::position ΓòÉΓòÉΓòÉ
  16284.  
  16285. Returns the position at the time the event was generated. 
  16286.  
  16287. public:
  16288. IMMTime position() const;
  16289.  
  16290. Platform Support 
  16291.  
  16292. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16293. ΓöéPM          ΓöéMOTIF       Γöé
  16294. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16295. ΓöéYes         ΓöéNo          Γöé
  16296. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16297.  
  16298. Used in samples: 
  16299.  
  16300.       Multimedia MMREMOTE Sample: mmremote.cpp 
  16301.       Multimedia MMSTEREO Sample: mltcd.cpp 
  16302.       Multimedia MMSTEREO Sample: mltvid.cpp 
  16303.       Multimedia MMSTEREO Sample: mltwave.cpp 
  16304.  
  16305.  
  16306. ΓòÉΓòÉΓòÉ 1.29.4. IMMPositionChangeEvent::userParameter ΓòÉΓòÉΓòÉ
  16307.  
  16308. Returns the user parameter that was set at the time of this event.  See 
  16309. IMMDevice::setUserParameter for more information. 
  16310.  
  16311. public:
  16312. unsigned short userParameter() const;
  16313.  
  16314. Platform Support 
  16315.  
  16316. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16317. ΓöéPM          ΓöéMOTIF       Γöé
  16318. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16319. ΓöéYes         ΓöéNo          Γöé
  16320. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16321.  
  16322.  
  16323. ΓòÉΓòÉΓòÉ 1.29.5. IMMPositionChangeEvent::~IMMPositionChangeEvent ΓòÉΓòÉΓòÉ
  16324.  
  16325. public:
  16326. virtual  ~IMMPositionChangeEvent();
  16327.  
  16328. Platform Support 
  16329.  
  16330. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16331. ΓöéPM          ΓöéMOTIF       Γöé
  16332. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16333. ΓöéYes         ΓöéNo          Γöé
  16334. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16335.  
  16336.  
  16337. ΓòÉΓòÉΓòÉ 1.30. IMMRecordable ΓòÉΓòÉΓòÉ
  16338.  
  16339. Description 
  16340.  
  16341. Derivation 
  16342.  
  16343. Public Functions 
  16344.  
  16345. Protected Functions 
  16346.  
  16347. Public Data 
  16348.  
  16349. Protected Data 
  16350.  
  16351. Public Data includes Styles and Notification IDs if they exist. 
  16352.  
  16353. To close all the panels in a chapter, double click on this panel's system menu. 
  16354.  
  16355.  
  16356. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMRecordable ΓòÉΓòÉΓòÉ
  16357.  
  16358. IBase
  16359.   Γöé
  16360. IVBase
  16361.   Γöé
  16362. INotifier
  16363.   Γöé
  16364. IStandardNotifier
  16365.   Γöé
  16366. IMMDevice
  16367.   Γöé
  16368. IMMPlayableDevice
  16369.   Γöé
  16370. IMMFileMedia
  16371.   Γöé
  16372. IMMRecordable
  16373.  
  16374. Inherited by: 
  16375.  
  16376.       IMMConfigurableAudio 
  16377.  
  16378.  
  16379. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMRecordable ΓòÉΓòÉΓòÉ
  16380.  
  16381. immrecrd.hpp 
  16382.  
  16383. The IMMRecordable class is a base class and provides all of the common behavior 
  16384. for all recordable media devices.  There are functions for cutting, copying, 
  16385. and pasting from a clipboard.  Also, it includes delete, undo, and save 
  16386. functions. 
  16387.  
  16388.  
  16389. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMRecordable ΓòÉΓòÉΓòÉ
  16390.  
  16391. Constructors
  16392. ~IMMRecordable
  16393.  
  16394. Editing
  16395. canRedo
  16396. canUndo
  16397. copy
  16398. cueForRecording
  16399. cut
  16400. deleteSelection
  16401. paste
  16402. record
  16403. redo
  16404. save
  16405. saveAs
  16406. undo
  16407.  
  16408. Inherited Members
  16409. IMMFileMedia
  16410. filename
  16411. isWriteable
  16412. load
  16413. loadOnThread
  16414.  
  16415. IMMPlayableDevice
  16416. addCuePoint
  16417. cueForPlayback
  16418. length
  16419. pause
  16420. play
  16421. position
  16422. removeCuePoint
  16423. resume
  16424. seek
  16425. seekToEnd
  16426. seekToStart
  16427. startPositionTracking
  16428. stepFrame
  16429. stop
  16430. stopPositionTracking
  16431.  
  16432. IMMDevice
  16433. acquire
  16434. aliasName
  16435. close
  16436. connectedDeviceId
  16437. deletePendingEvents
  16438. description
  16439. deviceId
  16440. deviceName
  16441. deviceType
  16442. disableAudio
  16443. disableConnector
  16444. enableAudio
  16445. enableConnector
  16446. isAcquired
  16447. isAudioEnabled
  16448. isCloseOnDestroy
  16449. isConnectionSupported
  16450. isConnectorEnabled
  16451. isOpen
  16452. mode
  16453. open
  16454. openOnThread
  16455. prerollTime
  16456. prerollType
  16457. release
  16458. requiresFiles
  16459. setCloseOnDestroy
  16460. setSpeedFormat
  16461. setTimeFormat
  16462. setVolume
  16463. speedFormat
  16464. supportsAudio
  16465. supportsCommand
  16466. supportsDigitalTransfer
  16467. supportsDisableEject
  16468. supportsEject
  16469. supportsPlay
  16470. supportsRecord
  16471. supportsRecordInsertion
  16472. supportsSave
  16473. supportsStreaming
  16474. supportsVideo
  16475. supportsVolumeAdjustment
  16476. timeFormat
  16477. volume
  16478.  
  16479. IStandardNotifier
  16480. disableNotification
  16481. enableNotification
  16482. isEnabledForNotification
  16483. notifyObservers
  16484. operator =
  16485.  
  16486. INotifier
  16487. disableNotification
  16488. enableNotification
  16489. isEnabledForNotification
  16490. notifyObservers
  16491.  
  16492. IVBase
  16493. asDebugInfo
  16494. asString
  16495.  
  16496. IBase
  16497. asDebugInfo
  16498. asString
  16499. messageFile
  16500. messageText
  16501. setMessageFile
  16502. version
  16503.  
  16504.  
  16505. ΓòÉΓòÉΓòÉ <hidden> IMMRecordable - Constructors ΓòÉΓòÉΓòÉ
  16506.  
  16507. Derived classes can use these members to create objects of this class. 
  16508.  
  16509.  
  16510. ΓòÉΓòÉΓòÉ <hidden> IMMRecordable - Editing ΓòÉΓòÉΓòÉ
  16511.  
  16512. Use these members to edit and record data by the device. 
  16513.  
  16514.  
  16515. ΓòÉΓòÉΓòÉ <hidden> IMMRecordable - Hidden Functions ΓòÉΓòÉΓòÉ
  16516.  
  16517. We have hidden these functions to prevent you from using them. 
  16518.  
  16519.  
  16520. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IMMRecordable ΓòÉΓòÉΓòÉ
  16521.  
  16522. Constructors
  16523. IMMRecordable
  16524.  
  16525. Inherited Members
  16526. IMMFileMedia
  16527. enableDataUpdate
  16528.  
  16529. IMMDevice
  16530. deviceWindow
  16531. isOpenStringValid
  16532. itemCapability
  16533. itemStatus
  16534. lastError
  16535. open
  16536. openOnThread
  16537. openStatus
  16538. sendCommand
  16539. setLastError
  16540. setOpenStatus
  16541. setPassDeviceRequested
  16542. setUserParameter
  16543. userParameter
  16544. wasPassDeviceRequested
  16545.  
  16546. IStandardNotifier
  16547. addObserver
  16548. notifyObservers
  16549. observerList
  16550. removeAllObservers
  16551. removeObserver
  16552.  
  16553. INotifier
  16554. addObserver
  16555. notifyObservers
  16556. observerList
  16557. removeAllObservers
  16558. removeObserver
  16559.  
  16560.  
  16561. ΓòÉΓòÉΓòÉ <hidden> Public Data - IMMRecordable ΓòÉΓòÉΓòÉ
  16562.  
  16563. Inherited Members
  16564. IMMDevice
  16565. allDevices
  16566. ampMixer
  16567. animation
  16568. audioCD
  16569. audioTape
  16570. cdxa
  16571. commandNotifyId
  16572. cuePointId
  16573. dat
  16574. deviceEventId
  16575. digitalVideo
  16576. headphone
  16577. microphone
  16578. monitor
  16579. other
  16580. overlay
  16581. passDeviceId
  16582. positionChangeId
  16583. sequencer
  16584. speaker
  16585. videoDisc
  16586. videoTape
  16587. waveAudio
  16588.  
  16589. IStandardNotifier
  16590. deleteId
  16591.  
  16592.  
  16593. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMRecordable ΓòÉΓòÉΓòÉ
  16594.  
  16595. Inherited Members
  16596. IBase
  16597. recoverable
  16598. unrecoverable
  16599.  
  16600.  
  16601. ΓòÉΓòÉΓòÉ 1.30.1. IMMRecordable::canRedo ΓòÉΓòÉΓòÉ
  16602.  
  16603. Returns true if the device has any actions to be redone. 
  16604.  
  16605. public:
  16606. Boolean canRedo() const;
  16607.  
  16608. Platform Support 
  16609.  
  16610. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16611. ΓöéPM          ΓöéMOTIF       Γöé
  16612. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16613. ΓöéYes         ΓöéNo          Γöé
  16614. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16615.  
  16616. Exceptions 
  16617.  
  16618. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16619. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  16620. Γöé                    Γöépossibly the device is closed.          Γöé
  16621. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16622. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  16623. Γöé                    Γöéhardware device;  possibly another      Γöé
  16624. Γöé                    Γöédevice of this same type was acquired   Γöé
  16625. Γöé                    Γöéfor exclusive use in this or another    Γöé
  16626. Γöé                    Γöéprocess.                                Γöé
  16627. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16628. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  16629. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16630. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  16631. Γöé                    Γöébefore calling this function.           Γöé
  16632. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16633.  
  16634.  
  16635. ΓòÉΓòÉΓòÉ 1.30.2. IMMRecordable::canUndo ΓòÉΓòÉΓòÉ
  16636.  
  16637. Returns true if the device has any actions that can be undone. 
  16638.  
  16639. public:
  16640. Boolean canUndo() const;
  16641.  
  16642. Platform Support 
  16643.  
  16644. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16645. ΓöéPM          ΓöéMOTIF       Γöé
  16646. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16647. ΓöéYes         ΓöéNo          Γöé
  16648. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16649.  
  16650. Exceptions 
  16651.  
  16652. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16653. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  16654. Γöé                    Γöépossibly the device is closed.          Γöé
  16655. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16656. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  16657. Γöé                    Γöéhardware device;  possibly another      Γöé
  16658. Γöé                    Γöédevice of this same type was acquired   Γöé
  16659. Γöé                    Γöéfor exclusive use in this or another    Γöé
  16660. Γöé                    Γöéprocess.                                Γöé
  16661. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16662. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  16663. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16664. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  16665. Γöé                    Γöébefore calling this function.           Γöé
  16666. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16667.  
  16668.  
  16669. ΓòÉΓòÉΓòÉ 1.30.3. IMMRecordable::copy ΓòÉΓòÉΓòÉ
  16670.  
  16671. Copies data from the passed in start position to the passed in end position 
  16672. into the clipboard.  If from is omitted, it uses the current position; if to is 
  16673. omitted, it uses the end of the data.  The clipboard is cleared before the copy 
  16674. occurs. 
  16675.  
  16676. public:
  16677. virtual IMMRecordable&
  16678.   copy( const IMMTime& from = IMMTime ( ),
  16679.         const IMMTime& to = IMMTime ( ),
  16680.         CallType call = wait) const;
  16681.  
  16682. Platform Support 
  16683.  
  16684. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16685. ΓöéPM          ΓöéMOTIF       Γöé
  16686. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16687. ΓöéYes         ΓöéNo          Γöé
  16688. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16689.  
  16690. Exceptions 
  16691.  
  16692. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16693. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  16694. Γöé                    Γöépossibly the device is closed.          Γöé
  16695. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16696. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  16697. Γöé                    Γöéhardware device;  possibly another      Γöé
  16698. Γöé                    Γöédevice of this same type was acquired   Γöé
  16699. Γöé                    Γöéfor exclusive use in this or another    Γöé
  16700. Γöé                    Γöéprocess.                                Γöé
  16701. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16702. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  16703. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16704. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  16705. Γöé                    Γöébefore calling this function.           Γöé
  16706. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16707. ΓöéIAccessError        ΓöéInvalid from position; possibly the fromΓöé
  16708. Γöé                    Γöéposition is greater than the end        Γöé
  16709. Γöé                    Γöéposition or the from position is greaterΓöé
  16710. Γöé                    Γöéthan the to position.                   Γöé
  16711. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16712. ΓöéIAccessError        ΓöéInvalid to position; possibly if the to Γöé
  16713. Γöé                    Γöéposition is greater than the length of  Γöé
  16714. Γöé                    Γöéthe data.                               Γöé
  16715. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16716.  
  16717.  
  16718. ΓòÉΓòÉΓòÉ 1.30.4. IMMRecordable::cueForRecording ΓòÉΓòÉΓòÉ
  16719.  
  16720. Cues the device for recording.  This function causes any up front work that can 
  16721. occur to occur, thereby making the start of recording quick.  This function 
  16722. does not have to be issued before recording; however, depending on the device, 
  16723. it might reduce the delay associated with the record function.  For example, a 
  16724. sound card might have to clear some internal buffers before it can start 
  16725. recording from a microphone.  So this function would clear out those internal 
  16726. buffers for the sound card. 
  16727.  
  16728. public:
  16729. virtual IMMRecordable&
  16730.   cueForRecording( CallType call = nowait);
  16731.  
  16732. Platform Support 
  16733.  
  16734. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16735. ΓöéPM          ΓöéMOTIF       Γöé
  16736. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16737. ΓöéYes         ΓöéNo          Γöé
  16738. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16739.  
  16740. Exceptions 
  16741.  
  16742. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16743. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  16744. Γöé                    Γöépossibly the device is closed.          Γöé
  16745. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16746. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  16747. Γöé                    Γöéhardware device;  possibly another      Γöé
  16748. Γöé                    Γöédevice of this same type was acquired   Γöé
  16749. Γöé                    Γöéfor exclusive use in this or another    Γöé
  16750. Γöé                    Γöéprocess.                                Γöé
  16751. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16752. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  16753. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16754. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  16755. Γöé                    Γöébefore calling this function.           Γöé
  16756. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16757.  
  16758.  
  16759. ΓòÉΓòÉΓòÉ 1.30.5. IMMRecordable::cut ΓòÉΓòÉΓòÉ
  16760.  
  16761. Cuts the data from the passed in start position to the passed in end position 
  16762. into the clipboard.  If data is already in the clipboard, it is overwritten. 
  16763. If from is omitted, it will use the current position; if to is omitted, it uses 
  16764. the end of the data. 
  16765.  
  16766. public:
  16767. virtual IMMRecordable&
  16768.   cut( const IMMTime& from = IMMTime ( ),
  16769.        const IMMTime& to = IMMTime ( ),
  16770.        CallType call = wait);
  16771.  
  16772. Platform Support 
  16773.  
  16774. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16775. ΓöéPM          ΓöéMOTIF       Γöé
  16776. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16777. ΓöéYes         ΓöéNo          Γöé
  16778. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16779.  
  16780. Exceptions 
  16781.  
  16782. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16783. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  16784. Γöé                    Γöépossibly the device is closed.          Γöé
  16785. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16786. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  16787. Γöé                    Γöéhardware device;  possibly another      Γöé
  16788. Γöé                    Γöédevice of this same type was acquired   Γöé
  16789. Γöé                    Γöéfor exclusive use in this or another    Γöé
  16790. Γöé                    Γöéprocess.                                Γöé
  16791. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16792. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  16793. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16794. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  16795. Γöé                    Γöébefore calling this function.           Γöé
  16796. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16797. ΓöéIAccessError        ΓöéInvalid from position; possibly the fromΓöé
  16798. Γöé                    Γöéposition is greater than the end        Γöé
  16799. Γöé                    Γöéposition or the from position is greaterΓöé
  16800. Γöé                    Γöéthan the to position.                   Γöé
  16801. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16802. ΓöéIAccessError        ΓöéInvalid to position; possibly if the to Γöé
  16803. Γöé                    Γöéposition is greater than the length of  Γöé
  16804. Γöé                    Γöéthe data.                               Γöé
  16805. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16806.  
  16807.  
  16808. ΓòÉΓòÉΓòÉ 1.30.6. IMMRecordable::deleteSelection ΓòÉΓòÉΓòÉ
  16809.  
  16810. Deletes data from the passed in start position to the passed in end position. 
  16811. If from is omitted, it uses the current position; if to is omitted, it uses the 
  16812. end of the data. 
  16813.  
  16814. public:
  16815. virtual IMMRecordable&
  16816.   deleteSelection( const IMMTime& from = IMMTime ( ),
  16817.                    const IMMTime& to = IMMTime ( ),
  16818.                    CallType call = wait);
  16819.  
  16820. Platform Support 
  16821.  
  16822. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16823. ΓöéPM          ΓöéMOTIF       Γöé
  16824. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16825. ΓöéYes         ΓöéNo          Γöé
  16826. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16827.  
  16828. Exceptions 
  16829.  
  16830. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16831. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  16832. Γöé                    Γöépossibly the device is closed.          Γöé
  16833. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16834. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  16835. Γöé                    Γöéhardware device;  possibly another      Γöé
  16836. Γöé                    Γöédevice of this same type was acquired   Γöé
  16837. Γöé                    Γöéfor exclusive use in this or another    Γöé
  16838. Γöé                    Γöéprocess.                                Γöé
  16839. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16840. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  16841. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16842. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  16843. Γöé                    Γöébefore calling this function.           Γöé
  16844. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16845. ΓöéIAccessError        ΓöéInvalid from position; possibly the fromΓöé
  16846. Γöé                    Γöéposition is greater than the end        Γöé
  16847. Γöé                    Γöéposition or the from position is greaterΓöé
  16848. Γöé                    Γöéthan the to position.                   Γöé
  16849. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16850. ΓöéIAccessError        ΓöéInvalid to position; possibly if the to Γöé
  16851. Γöé                    Γöéposition is greater than the length of  Γöé
  16852. Γöé                    Γöéthe data.                               Γöé
  16853. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16854.  
  16855.  
  16856. ΓòÉΓòÉΓòÉ 1.30.7. IMMRecordable::IMMRecordable ΓòÉΓòÉΓòÉ
  16857.  
  16858. Derived classes can use these members to create objects of this class. 
  16859.  
  16860. Overload 1 
  16861.  
  16862. protected:
  16863. IMMRecordable( unsigned long deviceIdentifier,
  16864.                const IString& newAlias = IString ( ));
  16865.  
  16866. A derived class can construct an IMMRecordable from the following: 
  16867.  
  16868.  deviceIdentifier The value the system uses to identify the device. 
  16869.  
  16870.  newAlias  The name you can use to associate a string to the device. Optional. 
  16871.  
  16872.  Platform Support 
  16873.  
  16874.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16875.   ΓöéPM          ΓöéMOTIF       Γöé
  16876.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16877.   ΓöéYes         ΓöéNo          Γöé
  16878.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16879.  
  16880.  Overload 2 
  16881.  
  16882.   protected:
  16883.   IMMRecordable( const IString& deviceName,
  16884.                  Boolean openNow,
  16885.                  unsigned long instance,
  16886.                  Boolean openShareable);
  16887.  
  16888.  A derived class can construct an IMMRecordable from the following: 
  16889.  
  16890.  deviceName You must specify what device you wish to construct. 
  16891.  
  16892.  openNow   If true, it causes the device to automatically open the device 
  16893.            before returning from the constructor; otherwise, you have to call 
  16894.            one of the openfunctions to open the device yourself. 
  16895.  
  16896.  instance  The user can provide their own instance number instead of one being 
  16897.            generated for them. 
  16898.  
  16899.  openShareable If true, it allows the hardware device to be shared by different 
  16900.            programs; otherwise, the hardware cannot be shared. 
  16901.  
  16902.  Platform Support 
  16903.  
  16904.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16905.   ΓöéPM          ΓöéMOTIF       Γöé
  16906.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16907.   ΓöéYes         ΓöéNo          Γöé
  16908.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16909.  
  16910.  
  16911. ΓòÉΓòÉΓòÉ 1.30.8. IMMRecordable::paste ΓòÉΓòÉΓòÉ
  16912.  
  16913. Replaces the data with data from the clipboard, from the passed in start 
  16914. position to the passed in end position.  If neither from nor to is specified, 
  16915. it inserts the data at the current position.  If from is omitted, it uses the 
  16916. start of the buffer; if to is omitted, it uses the end of the audio data in the 
  16917. buffer.  If convert is true, it causes the audio data in the clipboard to be 
  16918. converted to the current audio format before being pasted; otherwise, no 
  16919. conversion occurs.  If you are pasting audio data, and audio format for data in 
  16920. the clipboard is incompatible with this device's audio format, then convert 
  16921. should be set to true; otherwise, an exception occurs. 
  16922.  
  16923. public:
  16924. virtual IMMRecordable&
  16925.   paste( const IMMTime& from = IMMTime ( ),
  16926.          const IMMTime& to = IMMTime ( ),
  16927.          Boolean convert = true,
  16928.          CallType call = wait);
  16929.  
  16930. Platform Support 
  16931.  
  16932. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16933. ΓöéPM          ΓöéMOTIF       Γöé
  16934. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16935. ΓöéYes         ΓöéNo          Γöé
  16936. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16937.  
  16938. Exceptions 
  16939.  
  16940. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  16941. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  16942. Γöé                    Γöépossibly the device is closed.          Γöé
  16943. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16944. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  16945. Γöé                    Γöéhardware device;  possibly another      Γöé
  16946. Γöé                    Γöédevice of this same type was acquired   Γöé
  16947. Γöé                    Γöéfor exclusive use in this or another    Γöé
  16948. Γöé                    Γöéprocess.                                Γöé
  16949. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16950. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  16951. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16952. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  16953. Γöé                    Γöébefore calling this function.           Γöé
  16954. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16955. ΓöéIAccessError        ΓöéInvalid from position; possibly the fromΓöé
  16956. Γöé                    Γöéposition is greater than the end        Γöé
  16957. Γöé                    Γöéposition or the from position is greaterΓöé
  16958. Γöé                    Γöéthan the to position.                   Γöé
  16959. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16960. ΓöéIAccessError        ΓöéInvalid to position; possibly if the to Γöé
  16961. Γöé                    Γöéposition is greater than the length of  Γöé
  16962. Γöé                    Γöéthe data.                               Γöé
  16963. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16964. ΓöéIAccessError        ΓöéThe disk or buffer is full.             Γöé
  16965. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16966. ΓöéIAccessError        ΓöéThere is insufficient memory to perform Γöé
  16967. Γöé                    Γöéthe operation requested.                Γöé
  16968. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16969. ΓöéIAccessError        ΓöéThe clipboard format is not valid.      Γöé
  16970. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16971. ΓöéIAccessError        ΓöéThe clipboard cannot be opened.         Γöé
  16972. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16973. ΓöéIAccessError        ΓöéNo recognizable information is in the   Γöé
  16974. Γöé                    Γöéclipboard.                              Γöé
  16975. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  16976. ΓöéIAccessError        ΓöéUnable to convert audio format in the   Γöé
  16977. Γöé                    Γöéclipboard to the destination audio      Γöé
  16978. Γöé                    Γöéformat.                                 Γöé
  16979. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  16980.  
  16981.  
  16982. ΓòÉΓòÉΓòÉ 1.30.9. IMMRecordable::record ΓòÉΓòÉΓòÉ
  16983.  
  16984. Starts recording at the begin location till it reaches the end location.  If 
  16985. the end location is not specified, recording continues until a pause or stop 
  16986. occurs.  If the begin location is not specified, recording starts at the 
  16987. current location. It is recommended that you temporarily acquire the device 
  16988. exclusively while you are recording; otherwise, the recording can become 
  16989. inactive if another device requests access to the device. 
  16990.  
  16991. public:
  16992. virtual IMMRecordable&
  16993.   record( Boolean insert = true,
  16994.           const IMMTime& begin = IMMTime ( ),
  16995.           const IMMTime& end = IMMTime ( ),
  16996.           Boolean resumeIfPaused = true,
  16997.           CallType call = nowait);
  16998.  
  16999. Platform Support 
  17000.  
  17001. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17002. ΓöéPM          ΓöéMOTIF       Γöé
  17003. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17004. ΓöéYes         ΓöéNo          Γöé
  17005. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17006.  
  17007. Exceptions 
  17008.  
  17009. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17010. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  17011. Γöé                    Γöépossibly the device is closed.          Γöé
  17012. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17013. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  17014. Γöé                    Γöéhardware device;  possibly another      Γöé
  17015. Γöé                    Γöédevice of this same type was acquired   Γöé
  17016. Γöé                    Γöéfor exclusive use in this or another    Γöé
  17017. Γöé                    Γöéprocess.                                Γöé
  17018. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17019. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  17020. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17021. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  17022. Γöé                    Γöébefore calling this function.           Γöé
  17023. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17024. ΓöéIAccessError        ΓöéInvalid begin position; possibly the    Γöé
  17025. Γöé                    Γöébegin position is greater than the      Γöé
  17026. Γöé                    Γöélength of the data or the begin positionΓöé
  17027. Γöé                    Γöéis greater than the end position.       Γöé
  17028. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17029. ΓöéIAccessError        ΓöéInvalid end position; possibly if the   Γöé
  17030. Γöé                    Γöéend position is greater than the length Γöé
  17031. Γöé                    Γöéof the data.                            Γöé
  17032. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17033. ΓöéIAccessError        ΓöéThe disk or buffer is full.             Γöé
  17034. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17035.  
  17036. Used in sample:   Multimedia MMSTEREO Sample: mltwave.cpp 
  17037.  
  17038.  
  17039. ΓòÉΓòÉΓòÉ 1.30.10. IMMRecordable::redo ΓòÉΓòÉΓòÉ
  17040.  
  17041. Redoes the record, cut, paste, or delete operation most recently undone by 
  17042. undo.  The position is at the beginning of the file after a redo.  You can redo 
  17043. up to the last save, which causes any previous actions to be cleared and cannot 
  17044. be redone.  Not all devices support his function. 
  17045.  
  17046. public:
  17047. virtual IMMRecordable& redo(CallType call = wait);
  17048.  
  17049. Platform Support 
  17050.  
  17051. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17052. ΓöéPM          ΓöéMOTIF       Γöé
  17053. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17054. ΓöéYes         ΓöéNo          Γöé
  17055. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17056.  
  17057. Exceptions 
  17058.  
  17059. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17060. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  17061. Γöé                    Γöépossibly the device is closed.          Γöé
  17062. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17063. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  17064. Γöé                    Γöéhardware device;  possibly another      Γöé
  17065. Γöé                    Γöédevice of this same type was acquired   Γöé
  17066. Γöé                    Γöéfor exclusive use in this or another    Γöé
  17067. Γöé                    Γöéprocess.                                Γöé
  17068. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17069. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  17070. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17071. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  17072. Γöé                    Γöébefore calling this function.           Γöé
  17073. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17074. ΓöéIAccessError        ΓöéCannot redo.  Redo is not possible in   Γöé
  17075. Γöé                    Γöéthe current state; possibly there are noΓöé
  17076. Γöé                    Γöéactions to be redone (that is, the file Γöé
  17077. Γöé                    Γöéwas just saved).                        Γöé
  17078. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17079.  
  17080.  
  17081. ΓòÉΓòÉΓòÉ 1.30.11. IMMRecordable::save ΓòÉΓòÉΓòÉ
  17082.  
  17083. Saves the current file. 
  17084.  
  17085. public:
  17086. virtual IMMRecordable& save(CallType call = nowait);
  17087.  
  17088. Platform Support 
  17089.  
  17090. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17091. ΓöéPM          ΓöéMOTIF       Γöé
  17092. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17093. ΓöéYes         ΓöéNo          Γöé
  17094. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17095.  
  17096. Exceptions 
  17097.  
  17098. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17099. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  17100. Γöé                    Γöépossibly the device is closed.          Γöé
  17101. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17102. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  17103. Γöé                    Γöéhardware device;  possibly another      Γöé
  17104. Γöé                    Γöédevice of this same type was acquired   Γöé
  17105. Γöé                    Γöéfor exclusive use in this or another    Γöé
  17106. Γöé                    Γöéprocess.                                Γöé
  17107. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17108. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  17109. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17110. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  17111. Γöé                    Γöébefore calling this function.           Γöé
  17112. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17113. ΓöéIAccessError        ΓöéThe file is not found; possibly the     Γöé
  17114. Γöé                    Γöécurrent data does not have a name. Use  Γöé
  17115. Γöé                    ΓöésaveAs with the file name.              Γöé
  17116. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17117. ΓöéIAccessError        ΓöéSave to a read-only file; possibly the  Γöé
  17118. Γöé                    Γöécurrently loaded file was loaded as     Γöé
  17119. Γöé                    Γöéread-only.                              Γöé
  17120. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17121. ΓöéIAccessError        ΓöéThe disk or buffer is full.             Γöé
  17122. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17123. ΓöéIAccessError        ΓöéThere is insufficient memory to perform Γöé
  17124. Γöé                    Γöéthe save operation.                     Γöé
  17125. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17126.  
  17127. Used in sample:   Multimedia MMSTEREO Sample: mltwave.cpp 
  17128.  
  17129.  
  17130. ΓòÉΓòÉΓòÉ 1.30.12. IMMRecordable::saveAs ΓòÉΓòÉΓòÉ
  17131.  
  17132. Saves the current file as a different file.  Any subsequent calls to the save 
  17133. function will overwrite this file. 
  17134.  
  17135. public:
  17136. virtual IMMRecordable&
  17137.   saveAs( const IString& filename,
  17138.           CallType call = nowait);
  17139.  
  17140. Platform Support 
  17141.  
  17142. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17143. ΓöéPM          ΓöéMOTIF       Γöé
  17144. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17145. ΓöéYes         ΓöéNo          Γöé
  17146. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17147.  
  17148. Exceptions 
  17149.  
  17150. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17151. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  17152. Γöé                    Γöépossibly the device is closed.          Γöé
  17153. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17154. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  17155. Γöé                    Γöéhardware device;  possibly another      Γöé
  17156. Γöé                    Γöédevice of this same type was acquired   Γöé
  17157. Γöé                    Γöéfor exclusive use in this or another    Γöé
  17158. Γöé                    Γöéprocess.                                Γöé
  17159. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17160. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  17161. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17162. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  17163. Γöé                    Γöébefore calling this function.           Γöé
  17164. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17165. ΓöéIAccessError        ΓöéThe file is not found; possibly the fileΓöé
  17166. Γöé                    Γöéname string does not contain a valid    Γöé
  17167. Γöé                    Γöéfile name.                              Γöé
  17168. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17169. ΓöéIAccessError        ΓöéSave to a read-only file; possibly if   Γöé
  17170. Γöé                    Γöéthe currently loaded file was loaded as Γöé
  17171. Γöé                    Γöéread-only.                              Γöé
  17172. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17173. ΓöéIAccessError        ΓöéThe disk or buffer is full.             Γöé
  17174. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17175. ΓöéIAccessError        ΓöéThere is insufficient memory to perform Γöé
  17176. Γöé                    Γöéthe save operation.                     Γöé
  17177. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17178.  
  17179.  
  17180. ΓòÉΓòÉΓòÉ 1.30.13. IMMRecordable::undo ΓòÉΓòÉΓòÉ
  17181.  
  17182. Undoes the operation most recently performed by cut, record, paste, or delete. 
  17183. After an undo, the position is at the beginning of the media.   You can undo up 
  17184. to the last save, which causes any previous actions to be cleared and cannot be 
  17185. undone.  Not all devices support his function. 
  17186.  
  17187. public:
  17188. virtual IMMRecordable& undo(CallType call = wait);
  17189.  
  17190. Platform Support 
  17191.  
  17192. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17193. ΓöéPM          ΓöéMOTIF       Γöé
  17194. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17195. ΓöéYes         ΓöéNo          Γöé
  17196. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17197.  
  17198. Exceptions 
  17199.  
  17200. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17201. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  17202. Γöé                    Γöépossibly the device is closed.          Γöé
  17203. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17204. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  17205. Γöé                    Γöéhardware device;  possibly another      Γöé
  17206. Γöé                    Γöédevice of this same type was acquired   Γöé
  17207. Γöé                    Γöéfor exclusive use in this or another    Γöé
  17208. Γöé                    Γöéprocess.                                Γöé
  17209. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17210. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  17211. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17212. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  17213. Γöé                    Γöébefore calling this function.           Γöé
  17214. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17215. ΓöéIAccessError        ΓöéCannot undo.  Undo is not possible in   Γöé
  17216. Γöé                    Γöéthe current state; possibly there are noΓöé
  17217. Γöé                    Γöéactions to be undone (that is, the file Γöé
  17218. Γöé                    Γöéis in the state where the last change   Γöé
  17219. Γöé                    Γöéwas made).                              Γöé
  17220. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17221.  
  17222.  
  17223. ΓòÉΓòÉΓòÉ 1.30.14. IMMRecordable::~IMMRecordable ΓòÉΓòÉΓòÉ
  17224.  
  17225. public:
  17226. virtual  ~IMMRecordable();
  17227.  
  17228. Platform Support 
  17229.  
  17230. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17231. ΓöéPM          ΓöéMOTIF       Γöé
  17232. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17233. ΓöéYes         ΓöéNo          Γöé
  17234. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17235.  
  17236.  
  17237. ΓòÉΓòÉΓòÉ 1.31. IMMRemovableMedia ΓòÉΓòÉΓòÉ
  17238.  
  17239. Description 
  17240.  
  17241. Derivation 
  17242.  
  17243. Public Functions 
  17244.  
  17245. Protected Functions 
  17246.  
  17247. Public Data 
  17248.  
  17249. Protected Data 
  17250.  
  17251. Public Data includes Styles and Notification IDs if they exist. 
  17252.  
  17253. To close all the panels in a chapter, double click on this panel's system menu. 
  17254.  
  17255.  
  17256. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMRemovableMedia ΓòÉΓòÉΓòÉ
  17257.  
  17258. IBase
  17259.   Γöé
  17260. IVBase
  17261.   Γöé
  17262. INotifier
  17263.   Γöé
  17264. IStandardNotifier
  17265.   Γöé
  17266. IMMDevice
  17267.   Γöé
  17268. IMMPlayableDevice
  17269.   Γöé
  17270. IMMRemovableMedia
  17271.  
  17272. Inherited by: 
  17273.  
  17274.       IMMAudioCD 
  17275.       IMMCDXA 
  17276.  
  17277.  
  17278. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMRemovableMedia ΓòÉΓòÉΓòÉ
  17279.  
  17280. immremed.hpp 
  17281.  
  17282. The IMMRemovableMedia provides all of the common behavior for all removable 
  17283. media devices.  The main purpose of this class is to provide functions for 
  17284. devices that have physical media that is replaceable.  Some examples of devices 
  17285. that might inherit from this are videoDiscs, CD players, cassette players, and 
  17286. VCRS.  There are functions for loading or ejecting media, determining if media 
  17287. is present, and locking and unlocking a door on the device.  Derived classes 
  17288. can use the virtual functions mediaLoaded and mediaUnloaded for determining if 
  17289. someone is changing the media. 
  17290.  
  17291.  
  17292. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMRemovableMedia ΓòÉΓòÉΓòÉ
  17293.  
  17294. Constructors
  17295. ~IMMRemovableMedia
  17296.  
  17297. Door and Presence
  17298. closeDoor
  17299. isMediaPresent
  17300. lockDoor
  17301. openDoor
  17302. unlockDoor
  17303.  
  17304. Inherited Members
  17305. IMMPlayableDevice
  17306. addCuePoint
  17307. cueForPlayback
  17308. length
  17309. pause
  17310. play
  17311. position
  17312. removeCuePoint
  17313. resume
  17314. seek
  17315. seekToEnd
  17316. seekToStart
  17317. startPositionTracking
  17318. stepFrame
  17319. stop
  17320. stopPositionTracking
  17321.  
  17322. IMMDevice
  17323. acquire
  17324. aliasName
  17325. close
  17326. connectedDeviceId
  17327. deletePendingEvents
  17328. description
  17329. deviceId
  17330. deviceName
  17331. deviceType
  17332. disableAudio
  17333. disableConnector
  17334. enableAudio
  17335. enableConnector
  17336. isAcquired
  17337. isAudioEnabled
  17338. isCloseOnDestroy
  17339. isConnectionSupported
  17340. isConnectorEnabled
  17341. isOpen
  17342. mode
  17343. open
  17344. openOnThread
  17345. prerollTime
  17346. prerollType
  17347. release
  17348. requiresFiles
  17349. setCloseOnDestroy
  17350. setSpeedFormat
  17351. setTimeFormat
  17352. setVolume
  17353. speedFormat
  17354. supportsAudio
  17355. supportsCommand
  17356. supportsDigitalTransfer
  17357. supportsDisableEject
  17358. supportsEject
  17359. supportsPlay
  17360. supportsRecord
  17361. supportsRecordInsertion
  17362. supportsSave
  17363. supportsStreaming
  17364. supportsVideo
  17365. supportsVolumeAdjustment
  17366. timeFormat
  17367. volume
  17368.  
  17369. IStandardNotifier
  17370. disableNotification
  17371. enableNotification
  17372. isEnabledForNotification
  17373. notifyObservers
  17374. operator =
  17375.  
  17376. INotifier
  17377. disableNotification
  17378. enableNotification
  17379. isEnabledForNotification
  17380. notifyObservers
  17381.  
  17382. IVBase
  17383. asDebugInfo
  17384. asString
  17385.  
  17386. IBase
  17387. asDebugInfo
  17388. asString
  17389. messageFile
  17390. messageText
  17391. setMessageFile
  17392. version
  17393.  
  17394.  
  17395. ΓòÉΓòÉΓòÉ <hidden> IMMRemovableMedia - Constructors ΓòÉΓòÉΓòÉ
  17396.  
  17397. Derived classes can use these members to create objects of this class. 
  17398.  
  17399.  
  17400. ΓòÉΓòÉΓòÉ <hidden> IMMRemovableMedia - Door and Presence ΓòÉΓòÉΓòÉ
  17401.  
  17402. Use these members to open, close, lock, and unlock the door on the removable 
  17403. media device. 
  17404.  
  17405.  
  17406. ΓòÉΓòÉΓòÉ <hidden> IMMRemovableMedia - Media Functions ΓòÉΓòÉΓòÉ
  17407.  
  17408. These functions are used for the device class to be notified whenever the media 
  17409. contents have changed. 
  17410.  
  17411.  
  17412. ΓòÉΓòÉΓòÉ <hidden> IMMRemovableMedia - Notification Event Descriptions ΓòÉΓòÉΓòÉ
  17413.  
  17414. This INotificationId string is used for notifications that IMMRemovableMedia 
  17415. provides to its observers. 
  17416.  
  17417.  
  17418. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IMMRemovableMedia ΓòÉΓòÉΓòÉ
  17419.  
  17420. Constructors
  17421. IMMRemovableMedia
  17422.  
  17423. Inherited Members
  17424. IMMDevice
  17425. deviceWindow
  17426. isOpenStringValid
  17427. itemCapability
  17428. itemStatus
  17429. lastError
  17430. open
  17431. openOnThread
  17432. openStatus
  17433. sendCommand
  17434. setLastError
  17435. setOpenStatus
  17436. setPassDeviceRequested
  17437. setUserParameter
  17438. userParameter
  17439. wasPassDeviceRequested
  17440.  
  17441. IStandardNotifier
  17442. addObserver
  17443. notifyObservers
  17444. observerList
  17445. removeAllObservers
  17446. removeObserver
  17447.  
  17448. INotifier
  17449. addObserver
  17450. notifyObservers
  17451. observerList
  17452. removeAllObservers
  17453. removeObserver
  17454.  
  17455.  
  17456. ΓòÉΓòÉΓòÉ <hidden> Public Data - IMMRemovableMedia ΓòÉΓòÉΓòÉ
  17457.  
  17458. Notification Event Descriptions
  17459. mediaLoadedId
  17460.  
  17461. Inherited Members
  17462. IMMDevice
  17463. allDevices
  17464. ampMixer
  17465. animation
  17466. audioCD
  17467. audioTape
  17468. cdxa
  17469. commandNotifyId
  17470. cuePointId
  17471. dat
  17472. deviceEventId
  17473. digitalVideo
  17474. headphone
  17475. microphone
  17476. monitor
  17477. other
  17478. overlay
  17479. passDeviceId
  17480. positionChangeId
  17481. sequencer
  17482. speaker
  17483. videoDisc
  17484. videoTape
  17485. waveAudio
  17486.  
  17487. IStandardNotifier
  17488. deleteId
  17489.  
  17490.  
  17491. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMRemovableMedia ΓòÉΓòÉΓòÉ
  17492.  
  17493. Inherited Members
  17494. IBase
  17495. recoverable
  17496. unrecoverable
  17497.  
  17498.  
  17499. ΓòÉΓòÉΓòÉ 1.31.1. IMMRemovableMedia::closeDoor ΓòÉΓòÉΓòÉ
  17500.  
  17501. Retracts the tray and closes the door, if possible. 
  17502.  
  17503. public:
  17504. virtual IMMRemovableMedia& closeDoor(CallType call = wait);
  17505.  
  17506. Platform Support 
  17507.  
  17508. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17509. ΓöéPM          ΓöéMOTIF       Γöé
  17510. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17511. ΓöéYes         ΓöéNo          Γöé
  17512. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17513.  
  17514. Exceptions 
  17515.  
  17516. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17517. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  17518. Γöé                    Γöépossibly the device is closed.          Γöé
  17519. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17520. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  17521. Γöé                    Γöéhardware device;  possibly another      Γöé
  17522. Γöé                    Γöédevice of this same type was acquired   Γöé
  17523. Γöé                    Γöéfor exclusive use in this or another    Γöé
  17524. Γöé                    Γöéprocess.                                Γöé
  17525. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17526. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  17527. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17528. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  17529. Γöé                    Γöébefore calling this function.           Γöé
  17530. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17531.  
  17532.  
  17533. ΓòÉΓòÉΓòÉ 1.31.2. IMMRemovableMedia::IMMRemovableMedia ΓòÉΓòÉΓòÉ
  17534.  
  17535. Derived classes can use these members to create objects of this class. 
  17536.  
  17537. Overload 1 
  17538.  
  17539. protected:
  17540. IMMRemovableMedia( unsigned long deviceIdentifier,
  17541.                    const IString& newAlias = IString ( ));
  17542.  
  17543. A derived class can construct an IMMRemovableMedia from the following: 
  17544.  
  17545.  deviceIdentifier The value the system uses to identify the device. 
  17546.  
  17547.  newAlias  The name you can use to associate a string to the device. Optional. 
  17548.  
  17549.  Platform Support 
  17550.  
  17551.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17552.   ΓöéPM          ΓöéMOTIF       Γöé
  17553.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17554.   ΓöéYes         ΓöéNo          Γöé
  17555.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17556.  
  17557.  Overload 2 
  17558.  
  17559.   protected:
  17560.   IMMRemovableMedia( const IString& deviceName,
  17561.                      Boolean openNow,
  17562.                      unsigned long instance,
  17563.                      Boolean openShareable);
  17564.  
  17565.  A derived class can construct an IMMRemovableMedia from the following: 
  17566.  
  17567.  deviceName You must specify what device you wish to construct. 
  17568.  
  17569.  openNow   If true, it causes the device to automatically open the device 
  17570.            before returning from the constructor; otherwise, you have to call 
  17571.            one of the openfunctions to open the device yourself. 
  17572.  
  17573.  instance  The user can provide their own instance number instead of one being 
  17574.            generated for them. 
  17575.  
  17576.  openShareable If true, it allows the hardware device to be shared by different 
  17577.            programs; otherwise, the hardware cannot be shared. 
  17578.  
  17579.  Platform Support 
  17580.  
  17581.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17582.   ΓöéPM          ΓöéMOTIF       Γöé
  17583.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17584.   ΓöéYes         ΓöéNo          Γöé
  17585.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17586.  
  17587.  
  17588. ΓòÉΓòÉΓòÉ 1.31.3. IMMRemovableMedia::isMediaPresent ΓòÉΓòÉΓòÉ
  17589.  
  17590. Returns true if media is inserted in the device; otherwise, it returns false. 
  17591.  
  17592. public:
  17593. Boolean isMediaPresent(CallType call = wait) const;
  17594.  
  17595. Platform Support 
  17596.  
  17597. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17598. ΓöéPM          ΓöéMOTIF       Γöé
  17599. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17600. ΓöéYes         ΓöéNo          Γöé
  17601. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17602.  
  17603. Exceptions 
  17604.  
  17605. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17606. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  17607. Γöé                    Γöépossibly the device is closed.          Γöé
  17608. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17609. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  17610. Γöé                    Γöéhardware device;  possibly another      Γöé
  17611. Γöé                    Γöédevice of this same type was acquired   Γöé
  17612. Γöé                    Γöéfor exclusive use in this or another    Γöé
  17613. Γöé                    Γöéprocess.                                Γöé
  17614. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17615. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  17616. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17617. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  17618. Γöé                    Γöébefore calling this function.           Γöé
  17619. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17620.  
  17621. Used in samples: 
  17622.  
  17623.       Multimedia MMREMOTE Sample: mmremote.cpp 
  17624.       Multimedia MMSTEREO Sample: mltcd.cpp 
  17625.  
  17626.  
  17627. ΓòÉΓòÉΓòÉ 1.31.4. IMMRemovableMedia::lockDoor ΓòÉΓòÉΓòÉ
  17628.  
  17629. Locks the media cover on the device, if any.  This disables manual ejection of 
  17630. the media from the device. 
  17631.  
  17632. public:
  17633. virtual IMMRemovableMedia&
  17634.   lockDoor( Boolean lock = true,
  17635.             CallType call = wait);
  17636.  
  17637. Platform Support 
  17638.  
  17639. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17640. ΓöéPM          ΓöéMOTIF       Γöé
  17641. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17642. ΓöéYes         ΓöéNo          Γöé
  17643. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17644.  
  17645. Exceptions 
  17646.  
  17647. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17648. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  17649. Γöé                    Γöépossibly the device is closed.          Γöé
  17650. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17651. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  17652. Γöé                    Γöéhardware device;  possibly another      Γöé
  17653. Γöé                    Γöédevice of this same type was acquired   Γöé
  17654. Γöé                    Γöéfor exclusive use in this or another    Γöé
  17655. Γöé                    Γöéprocess.                                Γöé
  17656. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17657. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  17658. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17659. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  17660. Γöé                    Γöébefore calling this function.           Γöé
  17661. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17662.  
  17663.  
  17664. ΓòÉΓòÉΓòÉ 1.31.5. IMMRemovableMedia::mediaLoadedId ΓòÉΓòÉΓòÉ
  17665.  
  17666. Notification identifier provided to observers when the current media-loaded 
  17667. state changes. IMMRemovableMedia provides a Boolean value in the eventData 
  17668. field of the INotificationEvent. This value will be true if the media is loaded 
  17669. and false, if the media is unloaded. 
  17670.  
  17671. public:
  17672. static const INotificationId mediaLoadedId;
  17673.  
  17674. Platform Support 
  17675.  
  17676. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17677. ΓöéPM          ΓöéMOTIF       Γöé
  17678. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17679. ΓöéYes         ΓöéNo          Γöé
  17680. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17681.  
  17682.  
  17683. ΓòÉΓòÉΓòÉ 1.31.6. IMMRemovableMedia::openDoor ΓòÉΓòÉΓòÉ
  17684.  
  17685. Opens the door and ejects the tray, if possible. 
  17686.  
  17687. public:
  17688. virtual IMMRemovableMedia&
  17689.   openDoor( Boolean open = true,
  17690.             CallType call = wait);
  17691.  
  17692. Platform Support 
  17693.  
  17694. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17695. ΓöéPM          ΓöéMOTIF       Γöé
  17696. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17697. ΓöéYes         ΓöéNo          Γöé
  17698. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17699.  
  17700. Exceptions 
  17701.  
  17702. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17703. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  17704. Γöé                    Γöépossibly the device is closed.          Γöé
  17705. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17706. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  17707. Γöé                    Γöéhardware device;  possibly another      Γöé
  17708. Γöé                    Γöédevice of this same type was acquired   Γöé
  17709. Γöé                    Γöéfor exclusive use in this or another    Γöé
  17710. Γöé                    Γöéprocess.                                Γöé
  17711. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17712. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  17713. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17714. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  17715. Γöé                    Γöébefore calling this function.           Γöé
  17716. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17717.  
  17718. Used in sample:   Multimedia MMSTEREO Sample: mltcd.cpp 
  17719.  
  17720.  
  17721. ΓòÉΓòÉΓòÉ 1.31.7. IMMRemovableMedia::unlockDoor ΓòÉΓòÉΓòÉ
  17722.  
  17723. Unlocks the media cover on the device, if any.  This enables manual ejection of 
  17724. the media from the device. 
  17725.  
  17726. public:
  17727. virtual IMMRemovableMedia& unlockDoor(CallType call = wait);
  17728.  
  17729. Platform Support 
  17730.  
  17731. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17732. ΓöéPM          ΓöéMOTIF       Γöé
  17733. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17734. ΓöéYes         ΓöéNo          Γöé
  17735. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17736.  
  17737. Exceptions 
  17738.  
  17739. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17740. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  17741. Γöé                    Γöépossibly the device is closed.          Γöé
  17742. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17743. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  17744. Γöé                    Γöéhardware device;  possibly another      Γöé
  17745. Γöé                    Γöédevice of this same type was acquired   Γöé
  17746. Γöé                    Γöéfor exclusive use in this or another    Γöé
  17747. Γöé                    Γöéprocess.                                Γöé
  17748. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17749. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  17750. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17751. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  17752. Γöé                    Γöébefore calling this function.           Γöé
  17753. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17754.  
  17755.  
  17756. ΓòÉΓòÉΓòÉ 1.31.8. IMMRemovableMedia::~IMMRemovableMedia ΓòÉΓòÉΓòÉ
  17757.  
  17758. public:
  17759. virtual  ~IMMRemovableMedia();
  17760.  
  17761. Platform Support 
  17762.  
  17763. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17764. ΓöéPM          ΓöéMOTIF       Γöé
  17765. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17766. ΓöéYes         ΓöéNo          Γöé
  17767. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17768.  
  17769.  
  17770. ΓòÉΓòÉΓòÉ 1.32. IMMRemovableMediaHandler ΓòÉΓòÉΓòÉ
  17771.  
  17772. Description 
  17773.  
  17774. Derivation 
  17775.  
  17776. Constructors 
  17777.  
  17778. Public Functions 
  17779.  
  17780. Protected Functions 
  17781.  
  17782. Protected Data 
  17783.  
  17784. To close all the panels in a chapter, double click on this panel's system menu. 
  17785.  
  17786.  
  17787. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMRemovableMediaHandler ΓòÉΓòÉΓòÉ
  17788.  
  17789. IBase
  17790.   Γöé
  17791. IVBase
  17792.   Γöé
  17793. IHandler
  17794.   Γöé
  17795. IMMDeviceHandler
  17796.   Γöé
  17797. IMMRemovableMediaHandler
  17798.  
  17799. Inherited by none. 
  17800.  
  17801.  
  17802. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMRemovableMediaHandler ΓòÉΓòÉΓòÉ
  17803.  
  17804. immremhd.hpp 
  17805.  
  17806. The IMMRemovableMediaHandler class is the base handler class for removable 
  17807. devices.  This class provides the ability for derived classes to implement 
  17808. their own processing when media is loaded or unloaded from a device.  For 
  17809. example, if the user ejects the CD from a CD player, then you might want to 
  17810. gray out the controls of the CD player until the user inserts a new CD. 
  17811.  
  17812.  
  17813. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMRemovableMediaHandler ΓòÉΓòÉΓòÉ
  17814.  
  17815. Constructors
  17816. IMMRemovableMediaHandler
  17817. ~IMMRemovableMediaHandler
  17818.  
  17819. Device Attachment
  17820. handleEventsFor
  17821.  
  17822. Event Processing
  17823. passDevice
  17824.  
  17825. Media Loading
  17826. mediaLoaded
  17827. mediaUnloaded
  17828.  
  17829. Inherited Members
  17830. IMMDeviceHandler
  17831. cuePoint
  17832. deviceEvent
  17833. handleEventsFor
  17834. passDevice
  17835. positionChange
  17836. stopHandlingEventsFor
  17837.  
  17838. IHandler
  17839. asDebugInfo
  17840. asString
  17841. disable
  17842. enable
  17843. handleEventsFor
  17844. isEnabled
  17845. stopHandlingEventsFor
  17846.  
  17847. IVBase
  17848. asDebugInfo
  17849. asString
  17850.  
  17851. IBase
  17852. asDebugInfo
  17853. asString
  17854. messageFile
  17855. messageText
  17856. setMessageFile
  17857. version
  17858.  
  17859.  
  17860. ΓòÉΓòÉΓòÉ <hidden> IMMRemovableMediaHandler - Constructors ΓòÉΓòÉΓòÉ
  17861.  
  17862. You can construct and destruct objects of this class. 
  17863.  
  17864.  
  17865. ΓòÉΓòÉΓòÉ <hidden> IMMRemovableMediaHandler - Device Attachment ΓòÉΓòÉΓòÉ
  17866.  
  17867. Use these members to attach the handler object to or from a given device. 
  17868.  
  17869.  
  17870. ΓòÉΓòÉΓòÉ <hidden> IMMRemovableMediaHandler - Event Processing ΓòÉΓòÉΓòÉ
  17871.  
  17872. Derived classes must supply these functions to process a pass device event. 
  17873.  
  17874.  
  17875. ΓòÉΓòÉΓòÉ <hidden> IMMRemovableMediaHandler - Hidden Members ΓòÉΓòÉΓòÉ
  17876.  
  17877. We have hidden these functions to prevent you from using them. 
  17878.  
  17879.  
  17880. ΓòÉΓòÉΓòÉ <hidden> IMMRemovableMediaHandler - Media Loading ΓòÉΓòÉΓòÉ
  17881.  
  17882. Use these members to provide processing when media is either loaded or unloaded 
  17883. from the device.  They are implemented by derived classes. 
  17884.  
  17885.  
  17886. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IMMRemovableMediaHandler ΓòÉΓòÉΓòÉ
  17887.  
  17888. Inherited Members
  17889. IMMDeviceHandler
  17890. dispatchHandlerEvent
  17891.  
  17892. IHandler
  17893. defaultProcedure
  17894. dispatchHandlerEvent
  17895.  
  17896.  
  17897. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMRemovableMediaHandler ΓòÉΓòÉΓòÉ
  17898.  
  17899. Inherited Members
  17900. IBase
  17901. recoverable
  17902. unrecoverable
  17903.  
  17904.  
  17905. ΓòÉΓòÉΓòÉ 1.32.1. IMMRemovableMediaHandler::handleEventsFor ΓòÉΓòÉΓòÉ
  17906.  
  17907. Attaches the handler to the specified IMMDevice object.  This is overridden to 
  17908. force attachment of this handler to only one device. 
  17909.  
  17910. public:
  17911. virtual IMMRemovableMediaHandler&
  17912.   handleEventsFor( IMMDevice* device);
  17913.  
  17914. Platform Support 
  17915.  
  17916. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17917. ΓöéPM          ΓöéMOTIF       Γöé
  17918. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17919. ΓöéYes         ΓöéNo          Γöé
  17920. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17921.  
  17922.  
  17923. ΓòÉΓòÉΓòÉ 1.32.2. IMMRemovableMediaHandler::IMMRemovableMediaHandler ΓòÉΓòÉΓòÉ
  17924.  
  17925. Creates IMMRemovableMediaHandler objects. 
  17926.  
  17927. public:
  17928. IMMRemovableMediaHandler();
  17929.  
  17930. Platform Support 
  17931.  
  17932. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17933. ΓöéPM          ΓöéMOTIF       Γöé
  17934. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17935. ΓöéYes         ΓöéNo          Γöé
  17936. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17937.  
  17938.  
  17939. ΓòÉΓòÉΓòÉ 1.32.3. IMMRemovableMediaHandler::mediaLoaded ΓòÉΓòÉΓòÉ
  17940.  
  17941. Called whenever media is loaded into the device. 
  17942.  
  17943. public:
  17944. virtual IMMRemovableMediaHandler& mediaLoaded();
  17945.  
  17946. Platform Support 
  17947.  
  17948. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17949. ΓöéPM          ΓöéMOTIF       Γöé
  17950. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17951. ΓöéYes         ΓöéNo          Γöé
  17952. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17953.  
  17954.  
  17955. ΓòÉΓòÉΓòÉ 1.32.4. IMMRemovableMediaHandler::mediaUnloaded ΓòÉΓòÉΓòÉ
  17956.  
  17957. Called whenever media is unloaded from the device. 
  17958.  
  17959. public:
  17960. virtual IMMRemovableMediaHandler& mediaUnloaded();
  17961.  
  17962. Platform Support 
  17963.  
  17964. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17965. ΓöéPM          ΓöéMOTIF       Γöé
  17966. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17967. ΓöéYes         ΓöéNo          Γöé
  17968. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17969.  
  17970.  
  17971. ΓòÉΓòÉΓòÉ 1.32.5. IMMRemovableMediaHandler::passDevice ΓòÉΓòÉΓòÉ
  17972.  
  17973. Processes pass device events.  It is implemented by derived classes. 
  17974.  
  17975. public:
  17976. virtual Boolean passDevice(const IMMPassDeviceEvent& event);
  17977.  
  17978. Platform Support 
  17979.  
  17980. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17981. ΓöéPM          ΓöéMOTIF       Γöé
  17982. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17983. ΓöéYes         ΓöéNo          Γöé
  17984. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17985.  
  17986.  
  17987. ΓòÉΓòÉΓòÉ 1.32.6. IMMRemovableMediaHandler::~IMMRemovableMediaHandler ΓòÉΓòÉΓòÉ
  17988.  
  17989. public:
  17990. virtual  ~IMMRemovableMediaHandler();
  17991.  
  17992. Platform Support 
  17993.  
  17994. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  17995. ΓöéPM          ΓöéMOTIF       Γöé
  17996. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  17997. ΓöéYes         ΓöéNo          Γöé
  17998. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  17999.  
  18000.  
  18001. ΓòÉΓòÉΓòÉ 1.33. IMMSequencer ΓòÉΓòÉΓòÉ
  18002.  
  18003. Description 
  18004.  
  18005. Derivation 
  18006.  
  18007. Constructors 
  18008.  
  18009. Public Functions 
  18010.  
  18011. Protected Functions 
  18012.  
  18013. Public Data 
  18014.  
  18015. Protected Data 
  18016.  
  18017. Public Data includes Styles and Notification IDs if they exist. 
  18018.  
  18019. To close all the panels in a chapter, double click on this panel's system menu. 
  18020.  
  18021.  
  18022. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMSequencer ΓòÉΓòÉΓòÉ
  18023.  
  18024. IBase
  18025.   Γöé
  18026. IVBase
  18027.   Γöé
  18028. INotifier
  18029.   Γöé
  18030. IStandardNotifier
  18031.   Γöé
  18032. IMMDevice
  18033.   Γöé
  18034. IMMPlayableDevice
  18035.   Γöé
  18036. IMMFileMedia
  18037.   Γöé
  18038. IMMSequencer
  18039.  
  18040. Inherited by none. 
  18041.  
  18042.  
  18043. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMSequencer ΓòÉΓòÉΓòÉ
  18044.  
  18045. immsequ.hpp 
  18046.  
  18047. The IMMSequencer class is the base class for MIDI (Musical Instrument Digital 
  18048. Interface) playback.  MIDI is a standard specification for playing back music 
  18049. from a series of commands, rather than from actual audio data.  The commands 
  18050. represent musical events, such as turning a note on and off, as well as timing 
  18051. mechanisms for specifying the duration of the note's sound. 
  18052.  
  18053.  
  18054. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMSequencer ΓòÉΓòÉΓòÉ
  18055.  
  18056. Constructors
  18057. IMMSequencer
  18058. ~IMMSequencer
  18059.  
  18060. Inherited Members
  18061. IMMFileMedia
  18062. filename
  18063. isWriteable
  18064. load
  18065. loadOnThread
  18066.  
  18067. IMMPlayableDevice
  18068. addCuePoint
  18069. cueForPlayback
  18070. length
  18071. pause
  18072. play
  18073. position
  18074. removeCuePoint
  18075. resume
  18076. seek
  18077. seekToEnd
  18078. seekToStart
  18079. startPositionTracking
  18080. stepFrame
  18081. stop
  18082. stopPositionTracking
  18083.  
  18084. IMMDevice
  18085. acquire
  18086. aliasName
  18087. close
  18088. connectedDeviceId
  18089. deletePendingEvents
  18090. description
  18091. deviceId
  18092. deviceName
  18093. deviceType
  18094. disableAudio
  18095. disableConnector
  18096. enableAudio
  18097. enableConnector
  18098. isAcquired
  18099. isAudioEnabled
  18100. isCloseOnDestroy
  18101. isConnectionSupported
  18102. isConnectorEnabled
  18103. isOpen
  18104. mode
  18105. open
  18106. openOnThread
  18107. prerollTime
  18108. prerollType
  18109. release
  18110. requiresFiles
  18111. setCloseOnDestroy
  18112. setSpeedFormat
  18113. setTimeFormat
  18114. setVolume
  18115. speedFormat
  18116. supportsAudio
  18117. supportsCommand
  18118. supportsDigitalTransfer
  18119. supportsDisableEject
  18120. supportsEject
  18121. supportsPlay
  18122. supportsRecord
  18123. supportsRecordInsertion
  18124. supportsSave
  18125. supportsStreaming
  18126. supportsVideo
  18127. supportsVolumeAdjustment
  18128. timeFormat
  18129. volume
  18130.  
  18131. IStandardNotifier
  18132. disableNotification
  18133. enableNotification
  18134. isEnabledForNotification
  18135. notifyObservers
  18136. operator =
  18137.  
  18138. INotifier
  18139. disableNotification
  18140. enableNotification
  18141. isEnabledForNotification
  18142. notifyObservers
  18143.  
  18144. IVBase
  18145. asDebugInfo
  18146. asString
  18147.  
  18148. IBase
  18149. asDebugInfo
  18150. asString
  18151. messageFile
  18152. messageText
  18153. setMessageFile
  18154. version
  18155.  
  18156.  
  18157. ΓòÉΓòÉΓòÉ <hidden> IMMSequencer - Constructors ΓòÉΓòÉΓòÉ
  18158.  
  18159. You can construct and destruct objects of this class. 
  18160.  
  18161.  
  18162. ΓòÉΓòÉΓòÉ <hidden> IMMSequencer - Hidden Functions ΓòÉΓòÉΓòÉ
  18163.  
  18164. We have hidden these functions to prevent you from using them. 
  18165.  
  18166.  
  18167. ΓòÉΓòÉΓòÉ <hidden> IMMSequencer - Implementation ΓòÉΓòÉΓòÉ
  18168.  
  18169. These members check if the passed in string is in the correct format to open 
  18170. the current device. 
  18171.  
  18172.  
  18173. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IMMSequencer ΓòÉΓòÉΓòÉ
  18174.  
  18175. Constructors
  18176. IMMSequencer
  18177.  
  18178. Implementation
  18179. isOpenStringValid
  18180.  
  18181. Inherited Members
  18182. IMMFileMedia
  18183. enableDataUpdate
  18184.  
  18185. IMMDevice
  18186. deviceWindow
  18187. isOpenStringValid
  18188. itemCapability
  18189. itemStatus
  18190. lastError
  18191. open
  18192. openOnThread
  18193. openStatus
  18194. sendCommand
  18195. setLastError
  18196. setOpenStatus
  18197. setPassDeviceRequested
  18198. setUserParameter
  18199. userParameter
  18200. wasPassDeviceRequested
  18201.  
  18202. IStandardNotifier
  18203. addObserver
  18204. notifyObservers
  18205. observerList
  18206. removeAllObservers
  18207. removeObserver
  18208.  
  18209. INotifier
  18210. addObserver
  18211. notifyObservers
  18212. observerList
  18213. removeAllObservers
  18214. removeObserver
  18215.  
  18216.  
  18217. ΓòÉΓòÉΓòÉ <hidden> Public Data - IMMSequencer ΓòÉΓòÉΓòÉ
  18218.  
  18219. Inherited Members
  18220. IMMDevice
  18221. allDevices
  18222. ampMixer
  18223. animation
  18224. audioCD
  18225. audioTape
  18226. cdxa
  18227. commandNotifyId
  18228. cuePointId
  18229. dat
  18230. deviceEventId
  18231. digitalVideo
  18232. headphone
  18233. microphone
  18234. monitor
  18235. other
  18236. overlay
  18237. passDeviceId
  18238. positionChangeId
  18239. sequencer
  18240. speaker
  18241. videoDisc
  18242. videoTape
  18243. waveAudio
  18244.  
  18245. IStandardNotifier
  18246. deleteId
  18247.  
  18248.  
  18249. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMSequencer ΓòÉΓòÉΓòÉ
  18250.  
  18251. Inherited Members
  18252. IBase
  18253. recoverable
  18254. unrecoverable
  18255.  
  18256.  
  18257. ΓòÉΓòÉΓòÉ 1.33.1. IMMSequencer::IMMSequencer ΓòÉΓòÉΓòÉ
  18258.  
  18259. You can construct and destruct objects of this class. 
  18260.  
  18261. Overload 1 
  18262.  
  18263. public:
  18264. IMMSequencer( Boolean openNow = true,
  18265.               unsigned long instance = 0,
  18266.               Boolean openShareable = true);
  18267.  
  18268. You can construct an IMMSequencer from the following: 
  18269.  
  18270.  openNow   If true, it causes the device to automatically open the device 
  18271.            before returning from the constructor; otherwise, you would have to 
  18272.            call one of the openfunctions to open the device yourself. 
  18273.  
  18274.  instance  The user can provide their own instance number instead of one being 
  18275.            generated for them. 
  18276.  
  18277.  openShareable If true, it allows the hardware device to be shared by different 
  18278.            programs; otherwise, the hardware cannot be shared. 
  18279.  
  18280.  Platform Support 
  18281.  
  18282.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18283.   ΓöéPM          ΓöéMOTIF       Γöé
  18284.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  18285.   ΓöéYes         ΓöéNo          Γöé
  18286.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18287.  
  18288.  Overload 2 
  18289.  
  18290.   protected:
  18291.   IMMSequencer( unsigned long deviceIdentifier,
  18292.                 const IString& newAlias = IString ( ));
  18293.  
  18294.  A derived class can construct an IMMSequencer from the following: 
  18295.  
  18296.  deviceIdentifier The value the system uses to identify the device. 
  18297.  
  18298.  newAlias  The name you can use to associate a string to the device. Optional. 
  18299.  
  18300.  Platform Support 
  18301.  
  18302.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18303.   ΓöéPM          ΓöéMOTIF       Γöé
  18304.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  18305.   ΓöéYes         ΓöéNo          Γöé
  18306.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18307.  
  18308.  
  18309. ΓòÉΓòÉΓòÉ 1.33.2. IMMSequencer::isOpenStringValid ΓòÉΓòÉΓòÉ
  18310.  
  18311. Returns true if the passed in open string is valid for this device. 
  18312.  
  18313. protected:
  18314. virtual Boolean
  18315.   isOpenStringValid( const IString& deviceName) const;
  18316.  
  18317. Platform Support 
  18318.  
  18319. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18320. ΓöéPM          ΓöéMOTIF       Γöé
  18321. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  18322. ΓöéYes         ΓöéNo          Γöé
  18323. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18324.  
  18325.  
  18326. ΓòÉΓòÉΓòÉ 1.33.3. IMMSequencer::~IMMSequencer ΓòÉΓòÉΓòÉ
  18327.  
  18328. public:
  18329. virtual  ~IMMSequencer();
  18330.  
  18331. Platform Support 
  18332.  
  18333. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18334. ΓöéPM          ΓöéMOTIF       Γöé
  18335. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  18336. ΓöéYes         ΓöéNo          Γöé
  18337. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18338.  
  18339.  
  18340. ΓòÉΓòÉΓòÉ 1.34. IMMSpeed ΓòÉΓòÉΓòÉ
  18341.  
  18342. Description 
  18343.  
  18344. Derivation 
  18345.  
  18346. Constructors 
  18347.  
  18348. Public Functions 
  18349.  
  18350. Protected Data 
  18351.  
  18352. Nested Types 
  18353.  
  18354. To close all the panels in a chapter, double click on this panel's system menu. 
  18355.  
  18356.  
  18357. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMSpeed ΓòÉΓòÉΓòÉ
  18358.  
  18359. IBase
  18360.   Γöé
  18361. IVBase
  18362.   Γöé
  18363. IMMSpeed
  18364.  
  18365. Inherited by none. 
  18366.  
  18367.  
  18368. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMSpeed ΓòÉΓòÉΓòÉ
  18369.  
  18370. immspeed.hpp 
  18371.  
  18372. The IMMSpeed class provides the speed functions in frames-per-second and as a 
  18373. percentage.  The percentage value refers to a percent of the maximum speed for 
  18374. the device.  A case for when you might use a percentage follows.  You currently 
  18375. are playing video at the device's fastest rate,  100 percent.  You want to cut 
  18376. down that playback to only 60 percent of what it currently is playing.  To do 
  18377. this, create an IMMSpeed(60) and pass it to the set speed function.  If you 
  18378. want the video to playback at specific frames-per-second value, use the 
  18379. frames-per-second format. 
  18380.  
  18381.  
  18382. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMSpeed ΓòÉΓòÉΓòÉ
  18383.  
  18384. Constructors
  18385. IMMSpeed
  18386. ~IMMSpeed
  18387.  
  18388. Format
  18389. format
  18390. speed
  18391.  
  18392. Inherited Members
  18393. IVBase
  18394. asDebugInfo
  18395. asString
  18396.  
  18397. IBase
  18398. asDebugInfo
  18399. asString
  18400. messageFile
  18401. messageText
  18402. setMessageFile
  18403. version
  18404.  
  18405.  
  18406. ΓòÉΓòÉΓòÉ <hidden> IMMSpeed - Constructors ΓòÉΓòÉΓòÉ
  18407.  
  18408. You can construct and destruct objects of this class. 
  18409.  
  18410.  
  18411. ΓòÉΓòÉΓòÉ <hidden> IMMSpeed - Format ΓòÉΓòÉΓòÉ
  18412.  
  18413. Use these members to specify the speed as a percentage or in frames-per-second. 
  18414. These members return the current speed format and value. 
  18415.  
  18416.  
  18417. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMSpeed ΓòÉΓòÉΓòÉ
  18418.  
  18419. Inherited Members
  18420. IBase
  18421. recoverable
  18422. unrecoverable
  18423.  
  18424.  
  18425. ΓòÉΓòÉΓòÉ 1.34.1. IMMSpeed::format ΓòÉΓòÉΓòÉ
  18426.  
  18427. Returns the current speed format.  This is either in frames-per-second or 
  18428. percentage. 
  18429.  
  18430. public:
  18431. Format format() const;
  18432.  
  18433. Platform Support 
  18434.  
  18435. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18436. ΓöéPM          ΓöéMOTIF       Γöé
  18437. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  18438. ΓöéYes         ΓöéNo          Γöé
  18439. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18440.  
  18441.  
  18442. ΓòÉΓòÉΓòÉ 1.34.2. IMMSpeed::IMMSpeed ΓòÉΓòÉΓòÉ
  18443.  
  18444. You can construct and destruct objects of this class. 
  18445.  
  18446. Overload 1 
  18447.  
  18448. public:
  18449. IMMSpeed(unsigned long percent = 100);
  18450.  
  18451. Platform Support 
  18452.  
  18453. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18454. ΓöéPM          ΓöéMOTIF       Γöé
  18455. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  18456. ΓöéYes         ΓöéNo          Γöé
  18457. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18458.  
  18459. Overload 2 
  18460.  
  18461. public:
  18462. IMMSpeed(Format format, unsigned long speed);
  18463.  
  18464. Platform Support 
  18465.  
  18466. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18467. ΓöéPM          ΓöéMOTIF       Γöé
  18468. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  18469. ΓöéYes         ΓöéNo          Γöé
  18470. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18471.  
  18472.  
  18473. ΓòÉΓòÉΓòÉ 1.34.3. IMMSpeed::speed ΓòÉΓòÉΓòÉ
  18474.  
  18475. Returns the speed value as either a percentage or in frames-per-second. 
  18476.  
  18477. public:
  18478. virtual unsigned long speed() const;
  18479.  
  18480. Platform Support 
  18481.  
  18482. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18483. ΓöéPM          ΓöéMOTIF       Γöé
  18484. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  18485. ΓöéYes         ΓöéNo          Γöé
  18486. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18487.  
  18488.  
  18489. ΓòÉΓòÉΓòÉ 1.34.4. IMMSpeed::~IMMSpeed ΓòÉΓòÉΓòÉ
  18490.  
  18491. public:
  18492. virtual  ~IMMSpeed();
  18493.  
  18494. Platform Support 
  18495.  
  18496. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18497. ΓöéPM          ΓöéMOTIF       Γöé
  18498. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  18499. ΓöéYes         ΓöéNo          Γöé
  18500. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18501.  
  18502.  
  18503. ΓòÉΓòÉΓòÉ <hidden> Nested Types - IMMSpeed ΓòÉΓòÉΓòÉ
  18504.  
  18505. Enumerations 
  18506.  
  18507.        Format 
  18508.  
  18509.  
  18510. ΓòÉΓòÉΓòÉ <hidden> Enums - Format ΓòÉΓòÉΓòÉ
  18511.  
  18512. enum Format { percentage=3, framesPerSecond };
  18513.  
  18514. Enumeration for specifying the way the speed is determined. 
  18515.  
  18516.  
  18517. ΓòÉΓòÉΓòÉ 1.35. IMMTime ΓòÉΓòÉΓòÉ
  18518.  
  18519. Description 
  18520.  
  18521. Derivation 
  18522.  
  18523. Constructors 
  18524.  
  18525. Public Functions 
  18526.  
  18527. Protected Functions 
  18528.  
  18529. Public Data 
  18530.  
  18531. Protected Data 
  18532.  
  18533. Nested Types 
  18534.  
  18535. Public Data includes Styles and Notification IDs if they exist. 
  18536.  
  18537. To close all the panels in a chapter, double click on this panel's system menu. 
  18538.  
  18539.  
  18540. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMTime ΓòÉΓòÉΓòÉ
  18541.  
  18542. IBase
  18543.   Γöé
  18544. IVBase
  18545.   Γöé
  18546. IMMTime
  18547.  
  18548. Inherited by: 
  18549.  
  18550.       IMMHourMinSecFrameTime 
  18551.       IMMHourMinSecTime 
  18552.       IMMMillisecondTime 
  18553.       IMMMinSecFrameTime 
  18554.       IMMTrackMinSecFrameTime 
  18555.  
  18556.  
  18557. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMTime ΓòÉΓòÉΓòÉ
  18558.  
  18559. immtime.hpp 
  18560.  
  18561. The IMMTime base device time class provides behavior common to all device 
  18562. times.  IMMTime is the standard time and media position format supported by all 
  18563. of the multimedia devices.  This time unit is 1/3000 second, or 333 
  18564. microseconds.  Most time values can be represented as unsigned long values. 
  18565. This class also provides function for converting an IMMTime value to an 
  18566. unsigned long value. All time values are based on 4 bytes.  Because each time 
  18567. class is in different units, the maximum time value that each can contain is 
  18568. different. 
  18569.  
  18570.  
  18571. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMTime ΓòÉΓòÉΓòÉ
  18572.  
  18573. Attributes
  18574. hours
  18575. hundredths
  18576. minutes
  18577. seconds
  18578. thousandths
  18579.  
  18580. Constructors
  18581. IMMTime
  18582. operator =
  18583. ~IMMTime
  18584.  
  18585. Conversions
  18586. asMMTime
  18587. operator unsigned long
  18588.  
  18589. Diagnostics
  18590. asString
  18591. isValid
  18592.  
  18593. Operators
  18594. operator !=
  18595. operator +
  18596. operator +=
  18597. operator -
  18598. operator -=
  18599. operator <
  18600. operator <=
  18601. operator ==
  18602. operator >
  18603. operator >=
  18604.  
  18605. Ordinal
  18606. ordinal
  18607. setTimeToOrdinal
  18608.  
  18609. Inherited Members
  18610. IVBase
  18611. asDebugInfo
  18612. asString
  18613.  
  18614. IBase
  18615. asDebugInfo
  18616. asString
  18617. messageFile
  18618. messageText
  18619. setMessageFile
  18620. version
  18621.  
  18622.  
  18623. ΓòÉΓòÉΓòÉ <hidden> IMMTime - Attributes ΓòÉΓòÉΓòÉ
  18624.  
  18625. Use these members to parse the time into normal time values, for example, 
  18626. hours, minutes, and seconds. 
  18627.  
  18628.  
  18629. ΓòÉΓòÉΓòÉ <hidden> IMMTime - Constructors ΓòÉΓòÉΓòÉ
  18630.  
  18631. You can construct and destruct objects of this class. 
  18632.  
  18633.  
  18634. ΓòÉΓòÉΓòÉ <hidden> IMMTime - Conversions ΓòÉΓòÉΓòÉ
  18635.  
  18636. Use these members to cast the time to an unsigned long or an unsigned long that 
  18637. is in the IMMTime format. 
  18638.  
  18639.  
  18640. ΓòÉΓòÉΓòÉ <hidden> IMMTime - Diagnostics ΓòÉΓòÉΓòÉ
  18641.  
  18642. Use these members to return the time as a string and allow you to determine if 
  18643. the time is valid. 
  18644.  
  18645.  
  18646. ΓòÉΓòÉΓòÉ <hidden> IMMTime - Format ΓòÉΓòÉΓòÉ
  18647.  
  18648. Defines the time format enumeration.  This is used by devices to specify what 
  18649. type of time format it will use. 
  18650.  
  18651.  
  18652. ΓòÉΓòÉΓòÉ <hidden> IMMTime - Implementation ΓòÉΓòÉΓòÉ
  18653.  
  18654. These members set the validity of the time and change the time to a new value. 
  18655.  
  18656.  
  18657. ΓòÉΓòÉΓòÉ <hidden> IMMTime - Operators ΓòÉΓòÉΓòÉ
  18658.  
  18659. Use these operators to perform different mathematical operations on this time 
  18660. object. 
  18661.  
  18662.  
  18663. ΓòÉΓòÉΓòÉ <hidden> IMMTime - Ordinal ΓòÉΓòÉΓòÉ
  18664.  
  18665. Use these member to indicate generic positions.  A time object returns an 
  18666. ordinal number, which represents the time at some particular granularity.  This 
  18667. is useful for something that allows seeking and displays position, such as a 
  18668. slider.  Because sliders generally do not process time values,  use an ordinal 
  18669. number to establish the range of slider values.  Ordinal numbers can be 
  18670. mathematically manipulated and converted back to time values, if necessary. 
  18671.  
  18672. Note:  Some time values are difficult to represent as an ordinal value, such as 
  18673.        IMMTrackMinSecFrameTime.  Such a time object produces ordinal numbers 
  18674.        that are dependent on unknown information, such as the table of contents 
  18675.        of a CD.  Some time classes might not be able to correctly implement 
  18676.        setTimeToOrdinal. 
  18677.  
  18678.  
  18679. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IMMTime ΓòÉΓòÉΓòÉ
  18680.  
  18681. Implementation
  18682. setMMTime
  18683. setValid
  18684.  
  18685.  
  18686. ΓòÉΓòÉΓòÉ <hidden> Public Data - IMMTime ΓòÉΓòÉΓòÉ
  18687.  
  18688. Constructors
  18689. defaultTime
  18690.  
  18691.  
  18692. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMTime ΓòÉΓòÉΓòÉ
  18693.  
  18694. Inherited Members
  18695. IBase
  18696. recoverable
  18697. unrecoverable
  18698.  
  18699.  
  18700. ΓòÉΓòÉΓòÉ 1.35.1. IMMTime::asMMTime ΓòÉΓòÉΓòÉ
  18701.  
  18702. Returns this time value as an unsigned long that can be used to create an 
  18703. IMMTime.  By default, this returns this time value.  Derived classes should 
  18704. override this function to provide a way to be converted to an IMMTime value. 
  18705.  
  18706. public:
  18707. virtual unsigned long asMMTime() const;
  18708.  
  18709. Platform Support 
  18710.  
  18711. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18712. ΓöéPM          ΓöéMOTIF       Γöé
  18713. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  18714. ΓöéYes         ΓöéNo          Γöé
  18715. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18716.  
  18717.  
  18718. ΓòÉΓòÉΓòÉ 1.35.2. IMMTime::asString ΓòÉΓòÉΓòÉ
  18719.  
  18720. Returns the time value as a string formatted as HH:MM:SS.MMM. 
  18721.  
  18722. public:
  18723. virtual IString asString() const;
  18724.  
  18725. Platform Support 
  18726.  
  18727. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18728. ΓöéPM          ΓöéMOTIF       Γöé
  18729. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  18730. ΓöéYes         ΓöéNo          Γöé
  18731. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18732.  
  18733.  
  18734. ΓòÉΓòÉΓòÉ 1.35.3. IMMTime::defaultTime ΓòÉΓòÉΓòÉ
  18735.  
  18736. Used to denote a default time. 
  18737.  
  18738. public:
  18739. static const unsigned long defaultTime;
  18740.  
  18741. Platform Support 
  18742.  
  18743. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18744. ΓöéPM          ΓöéMOTIF       Γöé
  18745. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  18746. ΓöéYes         ΓöéNo          Γöé
  18747. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18748.  
  18749.  
  18750. ΓòÉΓòÉΓòÉ 1.35.4. IMMTime::hours ΓòÉΓòÉΓòÉ
  18751.  
  18752. Returns the hours component of the time. 
  18753.  
  18754. public:
  18755. virtual unsigned long hours() const;
  18756.  
  18757. Platform Support 
  18758.  
  18759. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18760. ΓöéPM          ΓöéMOTIF       Γöé
  18761. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  18762. ΓöéYes         ΓöéNo          Γöé
  18763. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18764.  
  18765. Used in samples: 
  18766.  
  18767.       Multimedia MMREMOTE Sample: mmremote.cpp 
  18768.       Multimedia MMSTEREO Sample: mltvid.cpp 
  18769.       Multimedia MMSTEREO Sample: mltwave.cpp 
  18770.  
  18771.  
  18772. ΓòÉΓòÉΓòÉ 1.35.5. IMMTime::hundredths ΓòÉΓòÉΓòÉ
  18773.  
  18774. Returns the millisecond component of the time rounded to the nearest hundredth. 
  18775.  
  18776. public:
  18777. virtual unsigned long hundredths() const;
  18778.  
  18779. Platform Support 
  18780.  
  18781. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18782. ΓöéPM          ΓöéMOTIF       Γöé
  18783. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  18784. ΓöéYes         ΓöéNo          Γöé
  18785. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18786.  
  18787.  
  18788. ΓòÉΓòÉΓòÉ 1.35.6. IMMTime::IMMTime ΓòÉΓòÉΓòÉ
  18789.  
  18790. You can construct and destruct objects of this class. 
  18791.  
  18792. Overload 1 
  18793.  
  18794. public:
  18795. IMMTime(unsigned long time = defaultTime);
  18796.  
  18797. You can construct an IMMTime from: 
  18798.  
  18799.  time      A time value where each unit is equal to 1/3000 second. 
  18800.  
  18801.  Platform Support 
  18802.  
  18803.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18804.   ΓöéPM          ΓöéMOTIF       Γöé
  18805.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  18806.   ΓöéYes         ΓöéNo          Γöé
  18807.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18808.  
  18809.  Used in samples: 
  18810.  
  18811.       Multimedia MMREMOTE Sample: mmremote.cpp 
  18812.       Multimedia MMSTEREO Sample: mltvid.cpp 
  18813.       Multimedia MMSTEREO Sample: mltwave.cpp 
  18814.  
  18815.  Overload 2 
  18816.  
  18817.   public:
  18818.   IMMTime(const IMMTime& time);
  18819.  
  18820.  Platform Support 
  18821.  
  18822.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18823.   ΓöéPM          ΓöéMOTIF       Γöé
  18824.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  18825.   ΓöéYes         ΓöéNo          Γöé
  18826.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18827.  
  18828.  Used in sample:   Multimedia MMSTEREO Sample: mltvid.cpp 
  18829.  
  18830.  
  18831. ΓòÉΓòÉΓòÉ 1.35.7. IMMTime::isValid ΓòÉΓòÉΓòÉ
  18832.  
  18833. Returns true if the time value is valid. 
  18834.  
  18835. public:
  18836. virtual Boolean isValid() const;
  18837.  
  18838. Platform Support 
  18839.  
  18840. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18841. ΓöéPM          ΓöéMOTIF       Γöé
  18842. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  18843. ΓöéYes         ΓöéNo          Γöé
  18844. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18845.  
  18846.  
  18847. ΓòÉΓòÉΓòÉ 1.35.8. IMMTime::minutes ΓòÉΓòÉΓòÉ
  18848.  
  18849. Returns the minutes component of the time.  This is in the range of 0 to 59. 
  18850.  
  18851. public:
  18852. virtual unsigned long minutes() const;
  18853.  
  18854. Platform Support 
  18855.  
  18856. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18857. ΓöéPM          ΓöéMOTIF       Γöé
  18858. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  18859. ΓöéYes         ΓöéNo          Γöé
  18860. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18861.  
  18862. Used in samples: 
  18863.  
  18864.       Multimedia MMREMOTE Sample: mmremote.cpp 
  18865.       Multimedia MMSTEREO Sample: mltvid.cpp 
  18866.       Multimedia MMSTEREO Sample: mltwave.cpp 
  18867.  
  18868.  
  18869. ΓòÉΓòÉΓòÉ 1.35.9. IMMTime::operator != ΓòÉΓòÉΓòÉ
  18870.  
  18871. Returns true if this time is not equal to the passed in time. 
  18872.  
  18873. public:
  18874. Boolean operator !=(const IMMTime& time) const;
  18875.  
  18876. Platform Support 
  18877.  
  18878. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18879. ΓöéPM          ΓöéMOTIF       Γöé
  18880. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  18881. ΓöéYes         ΓöéNo          Γöé
  18882. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18883.  
  18884. Exceptions 
  18885.  
  18886. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18887. ΓöéIInvalidRequest     ΓöéThe passed in time is invalid or this   Γöé
  18888. Γöé                    Γöétime object is invalid.                 Γöé
  18889. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18890.  
  18891.  
  18892. ΓòÉΓòÉΓòÉ 1.35.10. IMMTime::operator + ΓòÉΓòÉΓòÉ
  18893.  
  18894. Returns the sum of this time and the passed in time. 
  18895.  
  18896. public:
  18897. IMMTime operator +(const IMMTime& time) const;
  18898.  
  18899. Platform Support 
  18900.  
  18901. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18902. ΓöéPM          ΓöéMOTIF       Γöé
  18903. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  18904. ΓöéYes         ΓöéNo          Γöé
  18905. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18906.  
  18907. Exceptions 
  18908.  
  18909. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18910. ΓöéIInvalidRequest     ΓöéThe passed in time is invalid or this   Γöé
  18911. Γöé                    Γöétime object is invalid.                 Γöé
  18912. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18913.  
  18914.  
  18915. ΓòÉΓòÉΓòÉ 1.35.11. IMMTime::operator += ΓòÉΓòÉΓòÉ
  18916.  
  18917. Adds the passed in time from this time object 
  18918.  
  18919. public:
  18920. IMMTime& operator +=(const IMMTime& time);
  18921.  
  18922. Platform Support 
  18923.  
  18924. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18925. ΓöéPM          ΓöéMOTIF       Γöé
  18926. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  18927. ΓöéYes         ΓöéNo          Γöé
  18928. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18929.  
  18930. Exceptions 
  18931.  
  18932. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18933. ΓöéIInvalidRequest     ΓöéThe passed in time is invalid or this   Γöé
  18934. Γöé                    Γöétime object is invalid.                 Γöé
  18935. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18936.  
  18937.  
  18938. ΓòÉΓòÉΓòÉ 1.35.12. IMMTime::operator - ΓòÉΓòÉΓòÉ
  18939.  
  18940. Returns the result of this time minus the passed in time. 
  18941.  
  18942. public:
  18943. IMMTime operator -(const IMMTime& time) const;
  18944.  
  18945. Platform Support 
  18946.  
  18947. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18948. ΓöéPM          ΓöéMOTIF       Γöé
  18949. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  18950. ΓöéYes         ΓöéNo          Γöé
  18951. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18952.  
  18953. Exceptions 
  18954.  
  18955. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18956. ΓöéIInvalidRequest     ΓöéThe passed in time is invalid or this   Γöé
  18957. Γöé                    Γöétime object is invalid.                 Γöé
  18958. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18959.  
  18960.  
  18961. ΓòÉΓòÉΓòÉ 1.35.13. IMMTime::operator -= ΓòÉΓòÉΓòÉ
  18962.  
  18963. Subtracts the passed in time from this time object. 
  18964.  
  18965. public:
  18966. IMMTime& operator -=(const IMMTime& time);
  18967.  
  18968. Platform Support 
  18969.  
  18970. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18971. ΓöéPM          ΓöéMOTIF       Γöé
  18972. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  18973. ΓöéYes         ΓöéNo          Γöé
  18974. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18975.  
  18976. Exceptions 
  18977.  
  18978. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18979. ΓöéIInvalidRequest     ΓöéThe passed in time is invalid or this   Γöé
  18980. Γöé                    Γöétime object is invalid.                 Γöé
  18981. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18982.  
  18983.  
  18984. ΓòÉΓòÉΓòÉ 1.35.14. IMMTime::operator < ΓòÉΓòÉΓòÉ
  18985.  
  18986. Returns true if this time is less than the passed in time. 
  18987.  
  18988. public:
  18989. Boolean operator <(const IMMTime& time) const;
  18990.  
  18991. Platform Support 
  18992.  
  18993. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  18994. ΓöéPM          ΓöéMOTIF       Γöé
  18995. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  18996. ΓöéYes         ΓöéNo          Γöé
  18997. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  18998.  
  18999. Exceptions 
  19000.  
  19001. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19002. ΓöéIInvalidRequest     ΓöéThe passed in time is invalid or this   Γöé
  19003. Γöé                    Γöétime object is invalid.                 Γöé
  19004. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19005.  
  19006.  
  19007. ΓòÉΓòÉΓòÉ 1.35.15. IMMTime::operator <= ΓòÉΓòÉΓòÉ
  19008.  
  19009. Returns true if this time is less than or equal to the passed in time. 
  19010.  
  19011. public:
  19012. Boolean operator <=(const IMMTime& time) const;
  19013.  
  19014. Platform Support 
  19015.  
  19016. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19017. ΓöéPM          ΓöéMOTIF       Γöé
  19018. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  19019. ΓöéYes         ΓöéNo          Γöé
  19020. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19021.  
  19022. Exceptions 
  19023.  
  19024. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19025. ΓöéIInvalidRequest     ΓöéThe passed in time is invalid or this   Γöé
  19026. Γöé                    Γöétime object is invalid.                 Γöé
  19027. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19028.  
  19029.  
  19030. ΓòÉΓòÉΓòÉ 1.35.16. IMMTime::operator = ΓòÉΓòÉΓòÉ
  19031.  
  19032. Sets the time to be equal to the passed in time. 
  19033.  
  19034. public:
  19035. IMMTime& operator =(const IMMTime& time);
  19036.  
  19037. Platform Support 
  19038.  
  19039. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19040. ΓöéPM          ΓöéMOTIF       Γöé
  19041. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  19042. ΓöéYes         ΓöéNo          Γöé
  19043. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19044.  
  19045. Exceptions 
  19046.  
  19047. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19048. ΓöéIInvalidRequest     ΓöéThe passed in time was invalid.         Γöé
  19049. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19050.  
  19051.  
  19052. ΓòÉΓòÉΓòÉ 1.35.17. IMMTime::operator == ΓòÉΓòÉΓòÉ
  19053.  
  19054. Returns true if this time is equal to the passed in time. 
  19055.  
  19056. public:
  19057. Boolean operator ==(const IMMTime& time) const;
  19058.  
  19059. Platform Support 
  19060.  
  19061. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19062. ΓöéPM          ΓöéMOTIF       Γöé
  19063. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  19064. ΓöéYes         ΓöéNo          Γöé
  19065. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19066.  
  19067. Exceptions 
  19068.  
  19069. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19070. ΓöéIInvalidRequest     ΓöéThe passed in time is invalid or this   Γöé
  19071. Γöé                    Γöétime object is invalid.                 Γöé
  19072. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19073.  
  19074.  
  19075. ΓòÉΓòÉΓòÉ 1.35.18. IMMTime::operator > ΓòÉΓòÉΓòÉ
  19076.  
  19077. Returns true if this time is greater than the passed in time. 
  19078.  
  19079. public:
  19080. Boolean operator >(const IMMTime& time) const;
  19081.  
  19082. Platform Support 
  19083.  
  19084. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19085. ΓöéPM          ΓöéMOTIF       Γöé
  19086. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  19087. ΓöéYes         ΓöéNo          Γöé
  19088. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19089.  
  19090. Exceptions 
  19091.  
  19092. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19093. ΓöéIInvalidRequest     ΓöéThe passed in time is invalid or this   Γöé
  19094. Γöé                    Γöétime object is invalid.                 Γöé
  19095. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19096.  
  19097.  
  19098. ΓòÉΓòÉΓòÉ 1.35.19. IMMTime::operator >= ΓòÉΓòÉΓòÉ
  19099.  
  19100. Returns true if this time is greater than or equal to the passed in time. 
  19101.  
  19102. public:
  19103. Boolean operator >=(const IMMTime& time) const;
  19104.  
  19105. Platform Support 
  19106.  
  19107. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19108. ΓöéPM          ΓöéMOTIF       Γöé
  19109. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  19110. ΓöéYes         ΓöéNo          Γöé
  19111. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19112.  
  19113. Exceptions 
  19114.  
  19115. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19116. ΓöéIInvalidRequest     ΓöéThe passed in time is invalid or this   Γöé
  19117. Γöé                    Γöétime object is invalid.                 Γöé
  19118. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19119.  
  19120.  
  19121. ΓòÉΓòÉΓòÉ 1.35.20. IMMTime::operator unsigned long ΓòÉΓòÉΓòÉ
  19122.  
  19123. Returns the time as a unsigned long where each time unit is equal to 1/3000 of 
  19124. a second. 
  19125.  
  19126. public:
  19127. virtual  operator unsigned long() const;
  19128.  
  19129. Platform Support 
  19130.  
  19131. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19132. ΓöéPM          ΓöéMOTIF       Γöé
  19133. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  19134. ΓöéYes         ΓöéNo          Γöé
  19135. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19136.  
  19137.  
  19138. ΓòÉΓòÉΓòÉ 1.35.21. IMMTime::ordinal ΓòÉΓòÉΓòÉ
  19139.  
  19140. Returns an ordinal number in milliseconds. By default, this is the time 
  19141. converted to milliseconds.  Not all derived classes can return milliseconds. 
  19142.  
  19143. public:
  19144. virtual unsigned long ordinal() const;
  19145.  
  19146. Platform Support 
  19147.  
  19148. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19149. ΓöéPM          ΓöéMOTIF       Γöé
  19150. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  19151. ΓöéYes         ΓöéNo          Γöé
  19152. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19153.  
  19154.  
  19155. ΓòÉΓòÉΓòÉ 1.35.22. IMMTime::seconds ΓòÉΓòÉΓòÉ
  19156.  
  19157. Returns the seconds component of the time.  This is in the range of 0 to 59. 
  19158.  
  19159. public:
  19160. virtual unsigned long seconds() const;
  19161.  
  19162. Platform Support 
  19163.  
  19164. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19165. ΓöéPM          ΓöéMOTIF       Γöé
  19166. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  19167. ΓöéYes         ΓöéNo          Γöé
  19168. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19169.  
  19170. Used in samples: 
  19171.  
  19172.       Multimedia MMREMOTE Sample: mmremote.cpp 
  19173.       Multimedia MMSTEREO Sample: mltvid.cpp 
  19174.       Multimedia MMSTEREO Sample: mltwave.cpp 
  19175.  
  19176.  
  19177. ΓòÉΓòÉΓòÉ 1.35.23. IMMTime::setMMTime ΓòÉΓòÉΓòÉ
  19178.  
  19179. Sets the current set time to the new value.  The time unit for this value is 
  19180. 1/3000 second. 
  19181.  
  19182. protected:
  19183. IMMTime& setMMTime(unsigned long newTime);
  19184.  
  19185. Platform Support 
  19186.  
  19187. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19188. ΓöéPM          ΓöéMOTIF       Γöé
  19189. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  19190. ΓöéYes         ΓöéNo          Γöé
  19191. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19192.  
  19193.  
  19194. ΓòÉΓòÉΓòÉ 1.35.24. IMMTime::setTimeToOrdinal ΓòÉΓòÉΓòÉ
  19195.  
  19196. Sets the time object to the value represented by the ordinal number in 
  19197. milliseconds. 
  19198.  
  19199. public:
  19200. virtual IMMTime& setTimeToOrdinal(unsigned long ordinal);
  19201.  
  19202. Platform Support 
  19203.  
  19204. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19205. ΓöéPM          ΓöéMOTIF       Γöé
  19206. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  19207. ΓöéYes         ΓöéNo          Γöé
  19208. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19209.  
  19210.  
  19211. ΓòÉΓòÉΓòÉ 1.35.25. IMMTime::setValid ΓòÉΓòÉΓòÉ
  19212.  
  19213. Sets the validity of the current time value.  With setValid, derived classes 
  19214. can change the validity of the time value.  Validity means that this time 
  19215. object represents a valid time. 
  19216.  
  19217. protected:
  19218. IMMTime& setValid(Boolean Valid = true);
  19219.  
  19220. Platform Support 
  19221.  
  19222. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19223. ΓöéPM          ΓöéMOTIF       Γöé
  19224. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  19225. ΓöéYes         ΓöéNo          Γöé
  19226. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19227.  
  19228.  
  19229. ΓòÉΓòÉΓòÉ 1.35.26. IMMTime::thousandths ΓòÉΓòÉΓòÉ
  19230.  
  19231. Returns the millisecond component of the time rounded to the nearest 
  19232. thousandth. 
  19233.  
  19234. public:
  19235. virtual unsigned long thousandths() const;
  19236.  
  19237. Platform Support 
  19238.  
  19239. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19240. ΓöéPM          ΓöéMOTIF       Γöé
  19241. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  19242. ΓöéYes         ΓöéNo          Γöé
  19243. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19244.  
  19245.  
  19246. ΓòÉΓòÉΓòÉ 1.35.27. IMMTime::~IMMTime ΓòÉΓòÉΓòÉ
  19247.  
  19248. public:
  19249. virtual  ~IMMTime();
  19250.  
  19251. Platform Support 
  19252.  
  19253. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19254. ΓöéPM          ΓöéMOTIF       Γöé
  19255. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  19256. ΓöéYes         ΓöéNo          Γöé
  19257. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19258.  
  19259.  
  19260. ΓòÉΓòÉΓòÉ <hidden> Nested Types - IMMTime ΓòÉΓòÉΓòÉ
  19261.  
  19262. Enumerations 
  19263.  
  19264.        Format 
  19265.  
  19266.  
  19267. ΓòÉΓòÉΓòÉ <hidden> Enums - Format ΓòÉΓòÉΓòÉ
  19268.  
  19269. enum Format { milliseconds=1,
  19270.               mmTime,
  19271.               minSecFrame=5,
  19272.               trackMinSecFrame,
  19273.               frames=8,
  19274.               hourMinSec,
  19275.               bytes=11,
  19276.               samples,
  19277.               hourMinSecFrame,
  19278.               mm24FramesPerSecond,
  19279.               mm25FramesPerSecond,
  19280.               mm30FramesPerSecond,
  19281.               mm30FramesPerSecondDrop };
  19282.  
  19283. Enumeration which denotes the different allowable time formats.  Valid values 
  19284. are: 
  19285.  
  19286.  milliseconds 
  19287.       Represents the 1/1000 of a second time format. 
  19288.  
  19289.  mmTime 
  19290.       Represents the 1/3000 of a second time format. 
  19291.  
  19292.  minSecFrame 
  19293.       Represents the time format based on the 75-frames-per-second CD digital 
  19294.       audio standard (another name for this is Red Book time format). 
  19295.  
  19296.  trackMinSecFrame 
  19297.       Represents the tracks-minutes-seconds-frames time format based on the 
  19298.       75-frames-per-second CD digital audio standard.  This format is used 
  19299.       primarily by CD audio devices. 
  19300.  
  19301.  frames 
  19302.       Represents the digital video frames time, where a number corresponds to a 
  19303.       frame number. 
  19304.  
  19305.  hourMinSec 
  19306.       Represents the hours-minutes-seconds time format commonly used by 
  19307.       videoDisc and digital video players. 
  19308.  
  19309.  bytes 
  19310.       Represents the wave audio bytes time, where a number corresponds to a 
  19311.       byte number. 
  19312.  
  19313.  samples 
  19314.       Represents the wave audio samples time, where a number corresponds to a 
  19315.       sample number. 
  19316.  
  19317.  hourMinSecFrame 
  19318.       Represents the hours-minutes-seconds-frames time commonly used by 
  19319.       videoDisc and digital video players. 
  19320.  
  19321.  mm24FramesPerSecond 
  19322.       Represents the frame-numbering system developed by the Society of Motion 
  19323.       Picture and Television Engineers that assigns a number to each frame of 
  19324.       video based on 24 frames-per-second. 
  19325.  
  19326.  mm25FramesPerSecond 
  19327.       Represents the frame-numbering system developed by the Society of Motion 
  19328.       Picture and Television Engineers that assigns a number to each frame of 
  19329.       video based on 25 frames-per-second. 
  19330.  
  19331.  mm30FramesPerSecond 
  19332.       Represents the frame-numbering system developed by the Society of Motion 
  19333.       Picture and Television Engineers that assigns a number to each frame of 
  19334.       video based on 30 frames-per-second. 
  19335.  
  19336.  30FramesPerSecondDrop 
  19337.       Represents the frame-numbering system developed by the Society of Motion 
  19338.       Picture and Television Engineers that assigns a number to each frame of 
  19339.       video based on 30 frames-per-second. 
  19340.  
  19341.  
  19342. ΓòÉΓòÉΓòÉ 1.36. IMMTrackMinSecFrameTime ΓòÉΓòÉΓòÉ
  19343.  
  19344. Description 
  19345.  
  19346. Derivation 
  19347.  
  19348. Constructors 
  19349.  
  19350. Public Functions 
  19351.  
  19352. Protected Functions 
  19353.  
  19354. Public Data 
  19355.  
  19356. Protected Data 
  19357.  
  19358. Public Data includes Styles and Notification IDs if they exist. 
  19359.  
  19360. To close all the panels in a chapter, double click on this panel's system menu. 
  19361.  
  19362.  
  19363. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMTrackMinSecFrameTime ΓòÉΓòÉΓòÉ
  19364.  
  19365. IBase
  19366.   Γöé
  19367. IVBase
  19368.   Γöé
  19369. IMMTime
  19370.   Γöé
  19371. IMMTrackMinSecFrameTime
  19372.  
  19373. Inherited by none. 
  19374.  
  19375.  
  19376. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMTrackMinSecFrameTime ΓòÉΓòÉΓòÉ
  19377.  
  19378. immttime.hpp 
  19379.  
  19380. The IMMTrackMinSecFrameTime data type class represents the 
  19381. tracks-minutes-seconds-frames (TTMMSSFF) time format.  This format is used 
  19382. primarily by compact disc audio devices. 
  19383.  
  19384.  
  19385. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMTrackMinSecFrameTime ΓòÉΓòÉΓòÉ
  19386.  
  19387. Attributes
  19388. frames
  19389. minutes
  19390. seconds
  19391. track
  19392.  
  19393. Constructors
  19394. IMMTrackMinSecFrameTime
  19395. operator =
  19396. ~IMMTrackMinSecFrameTime
  19397.  
  19398. Conversion
  19399. operator unsigned long
  19400.  
  19401. Diagnostics
  19402. asString
  19403.  
  19404. Operators
  19405. operator +
  19406. operator +=
  19407. operator -
  19408. operator -=
  19409.  
  19410. Inherited Members
  19411. IMMTime
  19412. asMMTime
  19413. asString
  19414. hours
  19415. hundredths
  19416. isValid
  19417. minutes
  19418. operator !=
  19419. operator +
  19420. operator +=
  19421. operator -
  19422. operator -=
  19423. operator <
  19424. operator <=
  19425. operator =
  19426. operator ==
  19427. operator >
  19428. operator >=
  19429. operator unsigned long
  19430. ordinal
  19431. seconds
  19432. setTimeToOrdinal
  19433. thousandths
  19434.  
  19435. IVBase
  19436. asDebugInfo
  19437. asString
  19438.  
  19439. IBase
  19440. asDebugInfo
  19441. asString
  19442. messageFile
  19443. messageText
  19444. setMessageFile
  19445. version
  19446.  
  19447.  
  19448. ΓòÉΓòÉΓòÉ <hidden> IMMTrackMinSecFrameTime - Attributes ΓòÉΓòÉΓòÉ
  19449.  
  19450. Use these members to parse the data into tracks, seconds, minutes, and frames. 
  19451.  
  19452.  
  19453. ΓòÉΓòÉΓòÉ <hidden> IMMTrackMinSecFrameTime - Constructors ΓòÉΓòÉΓòÉ
  19454.  
  19455. You can construct, copy and destruct objects of this class. 
  19456.  
  19457.  
  19458. ΓòÉΓòÉΓòÉ <hidden> IMMTrackMinSecFrameTime - Conversion ΓòÉΓòÉΓòÉ
  19459.  
  19460. Use these members to cast the time to an unsigned long. 
  19461.  
  19462.  
  19463. ΓòÉΓòÉΓòÉ <hidden> IMMTrackMinSecFrameTime - Diagnostics ΓòÉΓòÉΓòÉ
  19464.  
  19465. Use these members to return the time as a string. 
  19466.  
  19467.  
  19468. ΓòÉΓòÉΓòÉ <hidden> IMMTrackMinSecFrameTime - Operators ΓòÉΓòÉΓòÉ
  19469.  
  19470. Use these operators to perform mathematical operations on time objects. 
  19471.  
  19472.  
  19473. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IMMTrackMinSecFrameTime ΓòÉΓòÉΓòÉ
  19474.  
  19475. Inherited Members
  19476. IMMTime
  19477. setMMTime
  19478. setValid
  19479.  
  19480.  
  19481. ΓòÉΓòÉΓòÉ <hidden> Public Data - IMMTrackMinSecFrameTime ΓòÉΓòÉΓòÉ
  19482.  
  19483. Inherited Members
  19484. IMMTime
  19485. defaultTime
  19486.  
  19487.  
  19488. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMTrackMinSecFrameTime ΓòÉΓòÉΓòÉ
  19489.  
  19490. Inherited Members
  19491. IBase
  19492. recoverable
  19493. unrecoverable
  19494.  
  19495.  
  19496. ΓòÉΓòÉΓòÉ 1.36.1. IMMTrackMinSecFrameTime::asString ΓòÉΓòÉΓòÉ
  19497.  
  19498. Returns the time value as a string formatted as TT MM:SS.FF. 
  19499.  
  19500. public:
  19501. virtual IString asString() const;
  19502.  
  19503. Platform Support 
  19504.  
  19505. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19506. ΓöéPM          ΓöéMOTIF       Γöé
  19507. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  19508. ΓöéYes         ΓöéNo          Γöé
  19509. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19510.  
  19511.  
  19512. ΓòÉΓòÉΓòÉ 1.36.2. IMMTrackMinSecFrameTime::frames ΓòÉΓòÉΓòÉ
  19513.  
  19514. Returns the frames component of the time. 
  19515.  
  19516. public:
  19517. virtual unsigned long frames() const;
  19518.  
  19519. Platform Support 
  19520.  
  19521. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19522. ΓöéPM          ΓöéMOTIF       Γöé
  19523. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  19524. ΓöéYes         ΓöéNo          Γöé
  19525. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19526.  
  19527.  
  19528. ΓòÉΓòÉΓòÉ 1.36.3. IMMTrackMinSecFrameTime::IMMTrackMinSecFrameTime ΓòÉΓòÉΓòÉ
  19529.  
  19530. You can construct, copy and destruct objects of this class. 
  19531.  
  19532. Overload 1 
  19533.  
  19534. public:
  19535. IMMTrackMinSecFrameTime( IMMAudioCDContents& contents,
  19536.                          unsigned long track,
  19537.                          unsigned long minutes,
  19538.                          unsigned long seconds,
  19539.                          unsigned long frames);
  19540.  
  19541. You can construct an IMMHourMinSecFrameTime from: 
  19542.  
  19543.  contents  A table of contents for the compact disc that you want to create a 
  19544.            time for. 
  19545.  
  19546.  track     A track number. 
  19547.  
  19548.  minutes   The number of minutes. 
  19549.  
  19550.  seconds   The number of seconds. 
  19551.  
  19552.  frames    The number of frames. 
  19553.  
  19554.  Platform Support 
  19555.  
  19556.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19557.   ΓöéPM          ΓöéMOTIF       Γöé
  19558.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  19559.   ΓöéYes         ΓöéNo          Γöé
  19560.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19561.  
  19562.  Overload 2 
  19563.  
  19564.   public:
  19565.   IMMTrackMinSecFrameTime( const IMMTrackMinSecFrameTime& time);
  19566.  
  19567.  Platform Support 
  19568.  
  19569.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19570.   ΓöéPM          ΓöéMOTIF       Γöé
  19571.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  19572.   ΓöéYes         ΓöéNo          Γöé
  19573.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19574.  
  19575.  Overload 3 
  19576.  
  19577.   public:
  19578.   IMMTrackMinSecFrameTime( IMMAudioCDContents& contents,
  19579.                            unsigned long value);
  19580.  
  19581.  You can construct an IMMTrackMinSecFrameTime from: 
  19582.  
  19583.  contents  A table of contents for the compact disc that you want to create a 
  19584.            time for. 
  19585.  
  19586.  value     A time value where: 
  19587.  
  19588.              1. 1st byte is the frames 
  19589.              2. 2nd byte is the seconds 
  19590.              3. 3rd byte is the minutes 
  19591.              4. 4th byte is the track 
  19592.  
  19593.  Platform Support 
  19594.  
  19595.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19596.   ΓöéPM          ΓöéMOTIF       Γöé
  19597.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  19598.   ΓöéYes         ΓöéNo          Γöé
  19599.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19600.  
  19601.  Used in sample:   Multimedia MMSTEREO Sample: mltcd.cpp 
  19602.  
  19603.  
  19604. ΓòÉΓòÉΓòÉ 1.36.4. IMMTrackMinSecFrameTime::minutes ΓòÉΓòÉΓòÉ
  19605.  
  19606. Returns the minutes component of the time. This is in the range of 0 to 59. 
  19607.  
  19608. public:
  19609. virtual unsigned long minutes() const;
  19610.  
  19611. Platform Support 
  19612.  
  19613. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19614. ΓöéPM          ΓöéMOTIF       Γöé
  19615. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  19616. ΓöéYes         ΓöéNo          Γöé
  19617. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19618.  
  19619. Used in samples: 
  19620.  
  19621.       Multimedia MMREMOTE Sample: mmremote.cpp 
  19622.       Multimedia MMSTEREO Sample: mltcd.cpp 
  19623.  
  19624.  
  19625. ΓòÉΓòÉΓòÉ 1.36.5. IMMTrackMinSecFrameTime::operator + ΓòÉΓòÉΓòÉ
  19626.  
  19627. Returns the sum of the current set time and the passed in time. 
  19628.  
  19629. public:
  19630. IMMTrackMinSecFrameTime operator +(const IMMTime& time);
  19631.  
  19632. Platform Support 
  19633.  
  19634. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19635. ΓöéPM          ΓöéMOTIF       Γöé
  19636. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  19637. ΓöéYes         ΓöéNo          Γöé
  19638. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19639.  
  19640. Exceptions 
  19641.  
  19642. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19643. ΓöéIInvalidRequest     ΓöéThe passed in time is invalid or this   Γöé
  19644. Γöé                    Γöétime object is invalid.                 Γöé
  19645. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19646.  
  19647.  
  19648. ΓòÉΓòÉΓòÉ 1.36.6. IMMTrackMinSecFrameTime::operator += ΓòÉΓòÉΓòÉ
  19649.  
  19650. Adds the time to the current set time. 
  19651.  
  19652. public:
  19653. IMMTrackMinSecFrameTime& operator +=(const IMMTime& time);
  19654.  
  19655. Platform Support 
  19656.  
  19657. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19658. ΓöéPM          ΓöéMOTIF       Γöé
  19659. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  19660. ΓöéYes         ΓöéNo          Γöé
  19661. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19662.  
  19663. Exceptions 
  19664.  
  19665. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19666. ΓöéIInvalidRequest     ΓöéThe passed in time is invalid or this   Γöé
  19667. Γöé                    Γöétime object is invalid.                 Γöé
  19668. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19669.  
  19670.  
  19671. ΓòÉΓòÉΓòÉ 1.36.7. IMMTrackMinSecFrameTime::operator - ΓòÉΓòÉΓòÉ
  19672.  
  19673. Returns the result of the current set time minus the passed in time. 
  19674.  
  19675. public:
  19676. IMMTrackMinSecFrameTime operator -(const IMMTime& time);
  19677.  
  19678. Platform Support 
  19679.  
  19680. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19681. ΓöéPM          ΓöéMOTIF       Γöé
  19682. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  19683. ΓöéYes         ΓöéNo          Γöé
  19684. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19685.  
  19686. Exceptions 
  19687.  
  19688. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19689. ΓöéIInvalidRequest     ΓöéThe passed in time is invalid or this   Γöé
  19690. Γöé                    Γöétime object is invalid.                 Γöé
  19691. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19692.  
  19693.  
  19694. ΓòÉΓòÉΓòÉ 1.36.8. IMMTrackMinSecFrameTime::operator -= ΓòÉΓòÉΓòÉ
  19695.  
  19696. Subtracts the time from the current set time. 
  19697.  
  19698. public:
  19699. IMMTrackMinSecFrameTime& operator -=(const IMMTime& time);
  19700.  
  19701. Platform Support 
  19702.  
  19703. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19704. ΓöéPM          ΓöéMOTIF       Γöé
  19705. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  19706. ΓöéYes         ΓöéNo          Γöé
  19707. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19708.  
  19709. Exceptions 
  19710.  
  19711. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19712. ΓöéIInvalidRequest     ΓöéThe passed in time is invalid or this   Γöé
  19713. Γöé                    Γöétime object is invalid.                 Γöé
  19714. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19715.  
  19716.  
  19717. ΓòÉΓòÉΓòÉ 1.36.9. IMMTrackMinSecFrameTime::operator = ΓòÉΓòÉΓòÉ
  19718.  
  19719. Sets the time to be equal to the passed in time. 
  19720.  
  19721. public:
  19722. IMMTrackMinSecFrameTime&
  19723.   operator =( const IMMTrackMinSecFrameTime& time);
  19724.  
  19725. Platform Support 
  19726.  
  19727. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19728. ΓöéPM          ΓöéMOTIF       Γöé
  19729. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  19730. ΓöéYes         ΓöéNo          Γöé
  19731. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19732.  
  19733. Exceptions 
  19734.  
  19735. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19736. ΓöéIInvalidRequest     ΓöéThe passed in time is invalid.          Γöé
  19737. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19738.  
  19739.  
  19740. ΓòÉΓòÉΓòÉ 1.36.10. IMMTrackMinSecFrameTime::operator unsigned long ΓòÉΓòÉΓòÉ
  19741.  
  19742. Returns the time as a unsigned long in the following format (FFSSMMTT): 
  19743.  
  19744.    1. 1st byte is the frames 
  19745.    2. 2nd byte is the seconds 
  19746.    3. 3rd byte is the minutes 
  19747.    4. 4th byte is the tracks 
  19748.  This value is based on the current table of contents. 
  19749.  
  19750.   public:
  19751.   virtual  operator unsigned long() const;
  19752.  
  19753.  Platform Support 
  19754.  
  19755.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19756.   ΓöéPM          ΓöéMOTIF       Γöé
  19757.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  19758.   ΓöéYes         ΓöéNo          Γöé
  19759.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19760.  
  19761.  
  19762. ΓòÉΓòÉΓòÉ 1.36.11. IMMTrackMinSecFrameTime::seconds ΓòÉΓòÉΓòÉ
  19763.  
  19764. Returns the seconds component of the time. This is in the range of 0 to 59. 
  19765.  
  19766. public:
  19767. virtual unsigned long seconds() const;
  19768.  
  19769. Platform Support 
  19770.  
  19771. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19772. ΓöéPM          ΓöéMOTIF       Γöé
  19773. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  19774. ΓöéYes         ΓöéNo          Γöé
  19775. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19776.  
  19777. Used in samples: 
  19778.  
  19779.       Multimedia MMREMOTE Sample: mmremote.cpp 
  19780.       Multimedia MMSTEREO Sample: mltcd.cpp 
  19781.  
  19782.  
  19783. ΓòÉΓòÉΓòÉ 1.36.12. IMMTrackMinSecFrameTime::track ΓòÉΓòÉΓòÉ
  19784.  
  19785. Returns the track component of the time. 
  19786.  
  19787. public:
  19788. virtual unsigned long track() const;
  19789.  
  19790. Platform Support 
  19791.  
  19792. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19793. ΓöéPM          ΓöéMOTIF       Γöé
  19794. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  19795. ΓöéYes         ΓöéNo          Γöé
  19796. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19797.  
  19798. Used in samples: 
  19799.  
  19800.       Multimedia MMREMOTE Sample: mmremote.cpp 
  19801.       Multimedia MMSTEREO Sample: mltcd.cpp 
  19802.  
  19803.  
  19804. ΓòÉΓòÉΓòÉ 1.36.13. IMMTrackMinSecFrameTime::~IMMTrackMinSecFrameTime ΓòÉΓòÉΓòÉ
  19805.  
  19806. public:
  19807. virtual  ~IMMTrackMinSecFrameTime();
  19808.  
  19809. Platform Support 
  19810.  
  19811. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  19812. ΓöéPM          ΓöéMOTIF       Γöé
  19813. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  19814. ΓöéYes         ΓöéNo          Γöé
  19815. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  19816.  
  19817.  
  19818. ΓòÉΓòÉΓòÉ 1.37. IMMWaveAudio ΓòÉΓòÉΓòÉ
  19819.  
  19820. Description 
  19821.  
  19822. Derivation 
  19823.  
  19824. Constructors 
  19825.  
  19826. Public Functions 
  19827.  
  19828. Protected Functions 
  19829.  
  19830. Public Data 
  19831.  
  19832. Protected Data 
  19833.  
  19834. Public Data includes Styles and Notification IDs if they exist. 
  19835.  
  19836. To close all the panels in a chapter, double click on this panel's system menu. 
  19837.  
  19838.  
  19839. ΓòÉΓòÉΓòÉ <hidden> Derivation - IMMWaveAudio ΓòÉΓòÉΓòÉ
  19840.  
  19841. IBase
  19842.   Γöé
  19843. IVBase
  19844.   Γöé
  19845. INotifier
  19846.   Γöé
  19847. IStandardNotifier
  19848.   Γöé
  19849. IMMDevice
  19850.   Γöé
  19851. IMMPlayableDevice
  19852.   Γöé
  19853. IMMFileMedia
  19854.   Γöé
  19855. IMMRecordable
  19856.   Γöé
  19857. IMMConfigurableAudio
  19858.   Γöé
  19859. IMMWaveAudio
  19860.  
  19861. Inherited by none. 
  19862.  
  19863.  
  19864. ΓòÉΓòÉΓòÉ <hidden> Class Description - IMMWaveAudio ΓòÉΓòÉΓòÉ
  19865.  
  19866. immwave.hpp 
  19867.  
  19868. The IMMWaveAudio class provides recording and playing of sound files.  The 
  19869. sound files are stored in a waveform format.  Not only can you use the 
  19870. inherited functions, such as play, pause, setFormat, you can also use this 
  19871. class for cutting, copying, and pasting to and from an audio buffer. 
  19872.  
  19873.  
  19874. ΓòÉΓòÉΓòÉ <hidden> Public Functions - IMMWaveAudio ΓòÉΓòÉΓòÉ
  19875.  
  19876. Buffers
  19877. copyFromBuffer
  19878. copyToBuffer
  19879. cutCopyBufferSize
  19880. cutToBuffer
  19881. pasteFromBuffer
  19882. pasteToBuffer
  19883. supportsWaveFormat
  19884.  
  19885. Constructors
  19886. IMMWaveAudio
  19887. ~IMMWaveAudio
  19888.  
  19889. Inherited Members
  19890. IMMConfigurableAudio
  19891. bitsPerSample
  19892. blockAlignment
  19893. bytesPerSecond
  19894. channels
  19895. format
  19896. samplesPerSecond
  19897. setBitsPerSample
  19898. setBlockAlignment
  19899. setBytesPerSecond
  19900. setChannels
  19901. setFormat
  19902. setSamplesPerSecond
  19903.  
  19904. IMMRecordable
  19905. canRedo
  19906. canUndo
  19907. copy
  19908. cueForRecording
  19909. cut
  19910. deleteSelection
  19911. paste
  19912. record
  19913. redo
  19914. save
  19915. saveAs
  19916. undo
  19917.  
  19918. IMMFileMedia
  19919. filename
  19920. isWriteable
  19921. load
  19922. loadOnThread
  19923.  
  19924. IMMPlayableDevice
  19925. addCuePoint
  19926. cueForPlayback
  19927. length
  19928. pause
  19929. play
  19930. position
  19931. removeCuePoint
  19932. resume
  19933. seek
  19934. seekToEnd
  19935. seekToStart
  19936. startPositionTracking
  19937. stepFrame
  19938. stop
  19939. stopPositionTracking
  19940.  
  19941. IMMDevice
  19942. acquire
  19943. aliasName
  19944. close
  19945. connectedDeviceId
  19946. deletePendingEvents
  19947. description
  19948. deviceId
  19949. deviceName
  19950. deviceType
  19951. disableAudio
  19952. disableConnector
  19953. enableAudio
  19954. enableConnector
  19955. isAcquired
  19956. isAudioEnabled
  19957. isCloseOnDestroy
  19958. isConnectionSupported
  19959. isConnectorEnabled
  19960. isOpen
  19961. mode
  19962. open
  19963. openOnThread
  19964. prerollTime
  19965. prerollType
  19966. release
  19967. requiresFiles
  19968. setCloseOnDestroy
  19969. setSpeedFormat
  19970. setTimeFormat
  19971. setVolume
  19972. speedFormat
  19973. supportsAudio
  19974. supportsCommand
  19975. supportsDigitalTransfer
  19976. supportsDisableEject
  19977. supportsEject
  19978. supportsPlay
  19979. supportsRecord
  19980. supportsRecordInsertion
  19981. supportsSave
  19982. supportsStreaming
  19983. supportsVideo
  19984. supportsVolumeAdjustment
  19985. timeFormat
  19986. volume
  19987.  
  19988. IStandardNotifier
  19989. disableNotification
  19990. enableNotification
  19991. isEnabledForNotification
  19992. notifyObservers
  19993. operator =
  19994.  
  19995. INotifier
  19996. disableNotification
  19997. enableNotification
  19998. isEnabledForNotification
  19999. notifyObservers
  20000.  
  20001. IVBase
  20002. asDebugInfo
  20003. asString
  20004.  
  20005. IBase
  20006. asDebugInfo
  20007. asString
  20008. messageFile
  20009. messageText
  20010. setMessageFile
  20011. version
  20012.  
  20013.  
  20014. ΓòÉΓòÉΓòÉ <hidden> IMMWaveAudio - Buffers ΓòÉΓòÉΓòÉ
  20015.  
  20016. Use these members to edit the audio using buffers and setting attributes for 
  20017. the current audio. 
  20018.  
  20019.  
  20020. ΓòÉΓòÉΓòÉ <hidden> IMMWaveAudio - Constructors ΓòÉΓòÉΓòÉ
  20021.  
  20022. You can construct and destruct objects of this class. 
  20023.  
  20024.  
  20025. ΓòÉΓòÉΓòÉ <hidden> IMMWaveAudio - Hidden Functions ΓòÉΓòÉΓòÉ
  20026.  
  20027. We have hidden these functions to prevent you from using them. 
  20028.  
  20029.  
  20030. ΓòÉΓòÉΓòÉ <hidden> IMMWaveAudio - Implementation ΓòÉΓòÉΓòÉ
  20031.  
  20032. These members check if the passed in string is in the correct format to open 
  20033. the current device. 
  20034.  
  20035.  
  20036. ΓòÉΓòÉΓòÉ <hidden> Protected Functions - IMMWaveAudio ΓòÉΓòÉΓòÉ
  20037.  
  20038. Constructors
  20039. IMMWaveAudio
  20040.  
  20041. Implementation
  20042. isOpenStringValid
  20043.  
  20044. Inherited Members
  20045. IMMConfigurableAudio
  20046. translateAudioFlag
  20047.  
  20048. IMMFileMedia
  20049. enableDataUpdate
  20050.  
  20051. IMMDevice
  20052. deviceWindow
  20053. isOpenStringValid
  20054. itemCapability
  20055. itemStatus
  20056. lastError
  20057. open
  20058. openOnThread
  20059. openStatus
  20060. sendCommand
  20061. setLastError
  20062. setOpenStatus
  20063. setPassDeviceRequested
  20064. setUserParameter
  20065. userParameter
  20066. wasPassDeviceRequested
  20067.  
  20068. IStandardNotifier
  20069. addObserver
  20070. notifyObservers
  20071. observerList
  20072. removeAllObservers
  20073. removeObserver
  20074.  
  20075. INotifier
  20076. addObserver
  20077. notifyObservers
  20078. observerList
  20079. removeAllObservers
  20080. removeObserver
  20081.  
  20082.  
  20083. ΓòÉΓòÉΓòÉ <hidden> Public Data - IMMWaveAudio ΓòÉΓòÉΓòÉ
  20084.  
  20085. Inherited Members
  20086. IMMDevice
  20087. allDevices
  20088. ampMixer
  20089. animation
  20090. audioCD
  20091. audioTape
  20092. cdxa
  20093. commandNotifyId
  20094. cuePointId
  20095. dat
  20096. deviceEventId
  20097. digitalVideo
  20098. headphone
  20099. microphone
  20100. monitor
  20101. other
  20102. overlay
  20103. passDeviceId
  20104. positionChangeId
  20105. sequencer
  20106. speaker
  20107. videoDisc
  20108. videoTape
  20109. waveAudio
  20110.  
  20111. IStandardNotifier
  20112. deleteId
  20113.  
  20114.  
  20115. ΓòÉΓòÉΓòÉ <hidden> Protected Data - IMMWaveAudio ΓòÉΓòÉΓòÉ
  20116.  
  20117. Inherited Members
  20118. IBase
  20119. recoverable
  20120. unrecoverable
  20121.  
  20122.  
  20123. ΓòÉΓòÉΓòÉ 1.37.1. IMMWaveAudio::copyFromBuffer ΓòÉΓòÉΓòÉ
  20124.  
  20125. Copies all of the audio data from the audio buffer to the current location. 
  20126.  
  20127. public:
  20128. virtual IMMWaveAudio&
  20129.   copyFromBuffer( const IMMAudioBuffer& audioBuffer,
  20130.                   CallType call = wait);
  20131.  
  20132. Platform Support 
  20133.  
  20134. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  20135. ΓöéPM          ΓöéMOTIF       Γöé
  20136. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20137. ΓöéYes         ΓöéNo          Γöé
  20138. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  20139.  
  20140. Exceptions 
  20141.  
  20142. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  20143. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  20144. Γöé                    Γöépossibly the device is closed.          Γöé
  20145. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20146. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  20147. Γöé                    Γöéhardware device;  possibly another      Γöé
  20148. Γöé                    Γöédevice of this same type was acquired   Γöé
  20149. Γöé                    Γöéfor exclusive use in this or another    Γöé
  20150. Γöé                    Γöéprocess.                                Γöé
  20151. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20152. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  20153. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20154. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  20155. Γöé                    Γöébefore calling this function.           Γöé
  20156. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  20157.  
  20158.  
  20159. ΓòÉΓòÉΓòÉ 1.37.2. IMMWaveAudio::copyToBuffer ΓòÉΓòÉΓòÉ
  20160.  
  20161. Copies audio data into the audio buffer from the passed in begin position to 
  20162. the passed in end position.  If from is omitted, it uses the current position; 
  20163. if to is omitted, it uses the end of the audio data. 
  20164.  
  20165. public:
  20166. virtual IMMWaveAudio&
  20167.   copyToBuffer( IMMAudioBuffer& audioBuffer,
  20168.                 const IMMTime& from = IMMTime ( ),
  20169.                 const IMMTime& to = IMMTime ( ),
  20170.                 CallType call = wait) const;
  20171.  
  20172. Platform Support 
  20173.  
  20174. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  20175. ΓöéPM          ΓöéMOTIF       Γöé
  20176. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20177. ΓöéYes         ΓöéNo          Γöé
  20178. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  20179.  
  20180. Exceptions 
  20181.  
  20182. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  20183. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  20184. Γöé                    Γöépossibly the device is closed.          Γöé
  20185. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20186. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  20187. Γöé                    Γöéhardware device;  possibly another      Γöé
  20188. Γöé                    Γöédevice of this same type was acquired   Γöé
  20189. Γöé                    Γöéfor exclusive use in this or another    Γöé
  20190. Γöé                    Γöéprocess.                                Γöé
  20191. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20192. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  20193. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20194. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  20195. Γöé                    Γöébefore calling this function.           Γöé
  20196. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20197. ΓöéIAccessError        ΓöéThe buffer is too small to hold that    Γöé
  20198. Γöé                    Γöédata.                                   Γöé
  20199. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20200. ΓöéIAccessError        ΓöéThe passed in range is invalid;  either Γöé
  20201. Γöé                    Γöéthe to or the from position does not    Γöé
  20202. Γöé                    Γöépoint to a valid position or the        Γöé
  20203. Γöé                    Γöédifference between from and to is not   Γöé
  20204. Γöé                    Γöégreater than zero.                      Γöé
  20205. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  20206.  
  20207.  
  20208. ΓòÉΓòÉΓòÉ 1.37.3. IMMWaveAudio::cutCopyBufferSize ΓòÉΓòÉΓòÉ
  20209.  
  20210. Returns the size the audio buffer needs to be to contain the audio data from 
  20211. the passed in beginning position to the passed in ending position.  If from is 
  20212. omitted, it uses the current position; if to is omitted, it uses the end of the 
  20213. audio data. 
  20214.  
  20215. public:
  20216. virtual unsigned long
  20217.   cutCopyBufferSize( const IMMTime& from = IMMTime ( ),
  20218.                      const IMMTime& to = IMMTime ( )) const;
  20219.  
  20220. Platform Support 
  20221.  
  20222. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  20223. ΓöéPM          ΓöéMOTIF       Γöé
  20224. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20225. ΓöéYes         ΓöéNo          Γöé
  20226. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  20227.  
  20228. Exceptions 
  20229.  
  20230. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  20231. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  20232. Γöé                    Γöépossibly the device is closed.          Γöé
  20233. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20234. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  20235. Γöé                    Γöéhardware device;  possibly another      Γöé
  20236. Γöé                    Γöédevice of this same type was acquired   Γöé
  20237. Γöé                    Γöéfor exclusive use in this or another    Γöé
  20238. Γöé                    Γöéprocess.                                Γöé
  20239. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20240. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  20241. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20242. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  20243. Γöé                    Γöébefore calling this function.           Γöé
  20244. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20245. ΓöéIAccessError        ΓöéThe buffer is too small to hold that    Γöé
  20246. Γöé                    Γöédata.                                   Γöé
  20247. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20248. ΓöéIAccessError        ΓöéThe passed in range is invalid;  either Γöé
  20249. Γöé                    Γöéthe to or the from position does not    Γöé
  20250. Γöé                    Γöépoint to a valid position or the        Γöé
  20251. Γöé                    Γöédifference between from and to is not   Γöé
  20252. Γöé                    Γöégreater than zero.                      Γöé
  20253. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  20254.  
  20255.  
  20256. ΓòÉΓòÉΓòÉ 1.37.4. IMMWaveAudio::cutToBuffer ΓòÉΓòÉΓòÉ
  20257.  
  20258. Cuts audio data into the audio buffer from the passed in start position to the 
  20259. passed in end position.  If from is omitted, it uses the current position; if 
  20260. to is omitted, it uses the end of the audio data. 
  20261.  
  20262. public:
  20263. virtual IMMWaveAudio&
  20264.   cutToBuffer( IMMAudioBuffer& audioBuffer,
  20265.                const IMMTime& from = IMMTime ( ),
  20266.                const IMMTime& to = IMMTime ( ),
  20267.                CallType call = wait);
  20268.  
  20269. Platform Support 
  20270.  
  20271. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  20272. ΓöéPM          ΓöéMOTIF       Γöé
  20273. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20274. ΓöéYes         ΓöéNo          Γöé
  20275. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  20276.  
  20277. Exceptions 
  20278.  
  20279. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  20280. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  20281. Γöé                    Γöépossibly the device is closed.          Γöé
  20282. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20283. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  20284. Γöé                    Γöéhardware device;  possibly another      Γöé
  20285. Γöé                    Γöédevice of this same type was acquired   Γöé
  20286. Γöé                    Γöéfor exclusive use in this or another    Γöé
  20287. Γöé                    Γöéprocess.                                Γöé
  20288. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20289. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  20290. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20291. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  20292. Γöé                    Γöébefore calling this function.           Γöé
  20293. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20294. ΓöéIAccessError        ΓöéThe buffer is too small to hold that    Γöé
  20295. Γöé                    Γöédata.                                   Γöé
  20296. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20297. ΓöéIAccessError        ΓöéThe passed in range is invalid;  either Γöé
  20298. Γöé                    Γöéthe to or the from position does not    Γöé
  20299. Γöé                    Γöépoint to a valid position or the        Γöé
  20300. Γöé                    Γöédifference between from and to is not   Γöé
  20301. Γöé                    Γöégreater than zero.                      Γöé
  20302. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  20303.  
  20304.  
  20305. ΓòÉΓòÉΓòÉ 1.37.5. IMMWaveAudio::IMMWaveAudio ΓòÉΓòÉΓòÉ
  20306.  
  20307. You can construct and destruct objects of this class. 
  20308.  
  20309. Overload 1 
  20310.  
  20311. public:
  20312. IMMWaveAudio( Boolean openNow = true,
  20313.               unsigned long instance = 0,
  20314.               Boolean openShareable = true);
  20315.  
  20316. You can construct an IMMWaveAudio from the following: 
  20317.  
  20318.  openNow   If true, it causes the device to automatically open the device 
  20319.            before returning from the constructor; otherwise, you would have to 
  20320.            call one of the openfunctions to open the device yourself. 
  20321.  
  20322.  instance  The user can provide their own instance number instead of one being 
  20323.            generated for them. 
  20324.  
  20325.  openShareable If true, it allows the hardware device to be shared by different 
  20326.            programs; otherwise, the hardware cannot be shared. 
  20327.  
  20328.  Platform Support 
  20329.  
  20330.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  20331.   ΓöéPM          ΓöéMOTIF       Γöé
  20332.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20333.   ΓöéYes         ΓöéNo          Γöé
  20334.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  20335.  
  20336.  Used in samples: 
  20337.  
  20338.       Multimedia MMREMOTE Sample: mmremote.cpp 
  20339.       Multimedia MMSTEREO Sample: mmstereo.cpp 
  20340.  
  20341.  Overload 2 
  20342.  
  20343.   protected:
  20344.   IMMWaveAudio( unsigned long deviceIdentifier,
  20345.                 const IString& newAlias = IString ( ));
  20346.  
  20347.  A derived class can construct an IMMWaveAudio from the following: 
  20348.  
  20349.  deviceIdentifier The value the system uses to identify the device. 
  20350.  
  20351.  newAlias  The name you can use to associate a string to the device. Optional. 
  20352.  
  20353.  Platform Support 
  20354.  
  20355.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  20356.   ΓöéPM          ΓöéMOTIF       Γöé
  20357.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20358.   ΓöéYes         ΓöéNo          Γöé
  20359.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  20360.  
  20361.  
  20362. ΓòÉΓòÉΓòÉ 1.37.6. IMMWaveAudio::isOpenStringValid ΓòÉΓòÉΓòÉ
  20363.  
  20364. Returns true if the passed in open string is valid for this device. 
  20365.  
  20366. protected:
  20367. virtual Boolean
  20368.   isOpenStringValid( const IString& deviceName) const;
  20369.  
  20370. Platform Support 
  20371.  
  20372. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  20373. ΓöéPM          ΓöéMOTIF       Γöé
  20374. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20375. ΓöéYes         ΓöéNo          Γöé
  20376. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  20377.  
  20378.  
  20379. ΓòÉΓòÉΓòÉ 1.37.7. IMMWaveAudio::pasteFromBuffer ΓòÉΓòÉΓòÉ
  20380.  
  20381. Replaces the audio data with data from the audio buffer, from the passed in 
  20382. begin position to the passed in end position.  If neither from nor to is 
  20383. specified, then it inserts the data at the current position.  If from is 
  20384. omitted, it uses the start of the buffer; if to is omitted, it uses the end of 
  20385. the audio data in the buffer. 
  20386.  
  20387. public:
  20388. virtual IMMWaveAudio&
  20389.   pasteFromBuffer( const IMMAudioBuffer& audioBuffer,
  20390.                    const IMMTime& from = IMMTime ( ),
  20391.                    const IMMTime& to = IMMTime ( ),
  20392.                    CallType call = wait);
  20393.  
  20394. Platform Support 
  20395.  
  20396. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  20397. ΓöéPM          ΓöéMOTIF       Γöé
  20398. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20399. ΓöéYes         ΓöéNo          Γöé
  20400. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  20401.  
  20402. Exceptions 
  20403.  
  20404. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  20405. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  20406. Γöé                    Γöépossibly the device is closed.          Γöé
  20407. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20408. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  20409. Γöé                    Γöéhardware device;  possibly another      Γöé
  20410. Γöé                    Γöédevice of this same type was acquired   Γöé
  20411. Γöé                    Γöéfor exclusive use in this or another    Γöé
  20412. Γöé                    Γöéprocess.                                Γöé
  20413. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20414. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  20415. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20416. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  20417. Γöé                    Γöébefore calling this function.           Γöé
  20418. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20419. ΓöéIAccessError        ΓöéThe passed in range is invalid;  either Γöé
  20420. Γöé                    Γöéthe to or the from position does not    Γöé
  20421. Γöé                    Γöépoint to a valid position or the        Γöé
  20422. Γöé                    Γöédifference between from and to is not   Γöé
  20423. Γöé                    Γöégreater than zero.                      Γöé
  20424. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  20425.  
  20426.  
  20427. ΓòÉΓòÉΓòÉ 1.37.8. IMMWaveAudio::pasteToBuffer ΓòÉΓòÉΓòÉ
  20428.  
  20429. Pastes audio data into the passed in audio buffer. 
  20430.  
  20431. public:
  20432. virtual IMMWaveAudio&
  20433.   pasteToBuffer( IMMAudioBuffer& audioBuffer,
  20434.                  CallType call = wait) const;
  20435.  
  20436. Platform Support 
  20437.  
  20438. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  20439. ΓöéPM          ΓöéMOTIF       Γöé
  20440. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20441. ΓöéYes         ΓöéNo          Γöé
  20442. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  20443.  
  20444. Exceptions 
  20445.  
  20446. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  20447. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  20448. Γöé                    Γöépossibly the device is closed.          Γöé
  20449. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20450. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  20451. Γöé                    Γöéhardware device;  possibly another      Γöé
  20452. Γöé                    Γöédevice of this same type was acquired   Γöé
  20453. Γöé                    Γöéfor exclusive use in this or another    Γöé
  20454. Γöé                    Γöéprocess.                                Γöé
  20455. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20456. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  20457. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20458. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  20459. Γöé                    Γöébefore calling this function.           Γöé
  20460. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20461. ΓöéIAccessError        ΓöéThe buffer is too small to hold that    Γöé
  20462. Γöé                    Γöédata.                                   Γöé
  20463. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  20464.  
  20465.  
  20466. ΓòÉΓòÉΓòÉ 1.37.9. IMMWaveAudio::supportsWaveFormat ΓòÉΓòÉΓòÉ
  20467.  
  20468. Returns true, if the format is supported.  This allows an application to 
  20469. determine whether a specific wave audio format is supported. 
  20470.  
  20471. public:
  20472. virtual Boolean
  20473.   supportsWaveFormat( unsigned long bitsPerSample,
  20474.                       unsigned long samplesPerSecond,
  20475.                       unsigned long channels,
  20476.                       IMMAudioBuffer::Format format,
  20477.                       CallType call = wait) const;
  20478.  
  20479. Platform Support 
  20480.  
  20481. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  20482. ΓöéPM          ΓöéMOTIF       Γöé
  20483. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20484. ΓöéYes         ΓöéNo          Γöé
  20485. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  20486.  
  20487. Exceptions 
  20488.  
  20489. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  20490. ΓöéIAccessError        ΓöéThe device identifier is not valid;     Γöé
  20491. Γöé                    Γöépossibly the device is closed.          Γöé
  20492. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20493. ΓöéIAccessError        ΓöéThe device cannot acquire access to the Γöé
  20494. Γöé                    Γöéhardware device;  possibly another      Γöé
  20495. Γöé                    Γöédevice of this same type was acquired   Γöé
  20496. Γöé                    Γöéfor exclusive use in this or another    Γöé
  20497. Γöé                    Γöéprocess.                                Γöé
  20498. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20499. ΓöéIAccessError        ΓöéAn internal driver error occurred.      Γöé
  20500. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20501. ΓöéIInvalidRequest     ΓöéThe device must be in the open state    Γöé
  20502. Γöé                    Γöébefore calling this function.           Γöé
  20503. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20504. ΓöéIAccessError        ΓöéThe device hardware does not support    Γöé
  20505. Γöé                    Γöéthis format; possibly the combination ofΓöé
  20506. Γöé                    Γöéthe passed in audio attributes is not   Γöé
  20507. Γöé                    Γöésupported by the system.                Γöé
  20508. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  20509.  
  20510.  
  20511. ΓòÉΓòÉΓòÉ 1.37.10. IMMWaveAudio::~IMMWaveAudio ΓòÉΓòÉΓòÉ
  20512.  
  20513. public:
  20514. virtual  ~IMMWaveAudio();
  20515.  
  20516. Platform Support 
  20517.  
  20518. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  20519. ΓöéPM          ΓöéMOTIF       Γöé
  20520. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  20521. ΓöéYes         ΓöéNo          Γöé
  20522. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  20523.