encapperr.h
上传用户:liguizhu
上传日期:2015-11-01
资源大小:2422k
文件大小:19k
源码类别:

P2P编程

开发平台:

Visual C++

  1. /*
  2.  *  Openmysee
  3.  *
  4.  *  This program is free software; you can redistribute it and/or modify
  5.  *  it under the terms of the GNU General Public License as published by
  6.  *  the Free Software Foundation; either version 2 of the License, or
  7.  *  (at your option) any later version.
  8.  *
  9.  *  This program is distributed in the hope that it will be useful,
  10.  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
  11.  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  12.  *  GNU General Public License for more details.
  13.  *
  14.  *  You should have received a copy of the GNU General Public License
  15.  *  along with this program; if not, write to the Free Software
  16.  *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  17.  *
  18.  */
  19. //###########################################################################
  20. //##                                                                       ##
  21. //##                                                                       ##
  22. //## Copyright (c) Microsoft Corporation.  All rights reserved.            ##
  23. //##                                                                       ##
  24. //## AVIEncoderDShow                                                       ##
  25. //##-----------------------------------------------------------------------##
  26. //## 0x6000 - 0x6FFF Errors for AVIEncoderDShow                            ##
  27. //## This file contains the message definitions for the AVIEncoderDShow    ##
  28. //##                                                                       ##
  29. //###########################################################################
  30. /*
  31. -----------------------------------------------------------------------------
  32.  HEADER SECTION
  33.  The header section defines names and language identifiers for use
  34.  by the message definitions later in this file. The MessageIdTypedef,
  35.  SeverityNames, FacilityNames, and LanguageNames keywords are
  36.  optional and not required.
  37.  The MessageIdTypedef keyword gives a typedef name that is used in a
  38.  type cast for each message code in the generated include file. Each
  39.  message code appears in the include file with the format: #define
  40.  name ((type) 0xnnnnnnnn) The default value for type is empty, and no
  41.  type cast is generated. It is the programmer's responsibility to
  42.  specify a typedef statement in the application source code to define
  43.  the type. The type used in the typedef must be large enough to
  44.  accommodate the entire 32-bit message code.
  45.  The SeverityNames keyword defines the set of names that are allowed
  46.  as the value of the Severity keyword in the message definition. The
  47.  set is delimited by left and right parentheses. Associated with each
  48.  severity name is a number that, when shifted left by 30, gives the
  49.  bit pattern to logical-OR with the Facility value and MessageId
  50.  value to form the full 32-bit message code. The default value of
  51.  this keyword is:
  52.  SeverityNames=(
  53.    Success=0x0
  54.    Informational=0x1
  55.    Warning=0x2
  56.    Error=0x3
  57.    )
  58.  Severity values occupy the high two bits of a 32-bit message code.
  59.  Any severity value that does not fit in two bits is an error. The
  60.  severity codes can be given symbolic names by following each value
  61.  with :name
  62.  The FacilityNames keyword defines the set of names that are allowed
  63.  as the value of the Facility keyword in the message definition. The
  64.  set is delimited by left and right parentheses. Associated with each
  65.  facility name is a number that, when shifted left by 16 bits, gives
  66.  the bit pattern to logical-OR with the Severity value and MessageId
  67.  value to form the full 32-bit message code. The default value of
  68.  this keyword is:
  69.  FacilityNames=(
  70.    System=0x0FF
  71.    Application=0xFFF
  72.  )
  73.  Facility codes occupy the low order 12 bits of the high order
  74.  16-bits of a 32-bit message code. Any facility code that does not
  75.  fit in 12 bits is an error. This allows for 4,096 facility codes.
  76.  The first 256 codes are reserved for use by the system software. The
  77.  facility codes can be given symbolic names by following each value
  78.  with :name
  79.  The 1033 comes from the result of the MAKELANGID() macro
  80.  (SUBLANG_ENGLISH_US << 10) | (LANG_ENGLISH)
  81.  The LanguageNames keyword defines the set of names that are allowed
  82.  as the value of the Language keyword in the message definition. The
  83.  set is delimited by left and right parentheses. Associated with each
  84.  language name is a number and a file name that are used to name the
  85.  generated resource file that contains the messages for that
  86.  language. The number corresponds to the language identifier to use
  87.  in the resource table. The number is separated from the file name
  88.  with a colon. The initial value of LanguageNames is:
  89.  LanguageNames=(English=1:MSG00001)
  90.  Any new names in the source file that don't override the built-in
  91.  names are added to the list of valid languages. This allows an
  92.  application to support private languages with descriptive names.
  93. -------------------------------------------------------------------------
  94.  MESSAGE DEFINITION SECTION
  95.  Following the header section is the body of the Message Compiler
  96.  source file. The body consists of zero or more message definitions.
  97.  Each message definition begins with one or more of the following
  98.  statements:
  99.  MessageId = [number|+number]
  100.  Severity = severity_name
  101.  Facility = facility_name
  102.  SymbolicName = name
  103.  The MessageId statement marks the beginning of the message
  104.  definition. A MessageID statement is required for each message,
  105.  although the value is optional. If no value is specified, the value
  106.  used is the previous value for the facility plus one. If the value
  107.  is specified as +number, then the value used is the previous value
  108.  for the facility plus the number after the plus sign. Otherwise, if
  109.  a numeric value is given, that value is used. Any MessageId value
  110.  that does not fit in 16 bits is an error.
  111.  The Severity and Facility statements are optional. These statements
  112.  specify additional bits to OR into the final 32-bit message code. If
  113.  not specified, they default to the value last specified for a message
  114.  definition. The initial values prior to processing the first message
  115.  definition are:
  116.  Severity=Success
  117.  Facility=Application
  118.  The value associated with Severity and Facility must match one of
  119.  the names given in the FacilityNames and SeverityNames statements in
  120.  the header section. The SymbolicName statement allows you to
  121.  associate a C/C++ symbolic constant with the final 32-bit message
  122.  code.
  123. -----------------------------------------------------------------------------
  124.   IMPORTANT - PLEASE READ BEFORE EDITING FILE
  125.   This file is divided into four sections. They are:
  126.    1. Success Codes
  127.    2. Information Codes
  128.    3. Warning Codes
  129.    4. Error Codes
  130.   Please enter your codes in the appropriate section.
  131.   All codes must be in sorted order. Please use codes
  132.   in the middle that are free before using codes at the end.
  133. */
  134. //
  135. //  Values are 32 bit values layed out as follows:
  136. //
  137. //   3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
  138. //   1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
  139. //  +---+-+-+-----------------------+-------------------------------+
  140. //  |Sev|C|R|     Facility          |               Code            |
  141. //  +---+-+-+-----------------------+-------------------------------+
  142. //
  143. //  where
  144. //
  145. //      Sev - is the severity code
  146. //
  147. //          00 - Success
  148. //          01 - Informational
  149. //          10 - Warning
  150. //          11 - Error
  151. //
  152. //      C - is the Customer code flag
  153. //
  154. //      R - is a reserved bit
  155. //
  156. //      Facility - is the facility code
  157. //
  158. //      Code - is the facility's status code
  159. //
  160. //
  161. // Define the facility codes
  162. //
  163. #define FACILITY_SYSTEM                  0x0
  164. #define FACILITY_STUBS                   0x3
  165. #define FACILITY_RUNTIME                 0x2
  166. //
  167. // Define the severity codes
  168. //
  169. #define STATUS_SEVERITY_WARNING          0x2
  170. #define STATUS_SEVERITY_SUCCESS          0x0
  171. #define STATUS_SEVERITY_INFORMATIONAL    0x1
  172. #define STATUS_SEVERITY_ERROR            0x3
  173. //
  174. // MessageId: E_INVALID_ARG
  175. //
  176. // MessageText:
  177. //
  178. //  Argument "%1" is not supported".%0
  179. //
  180. #define E_INVALID_ARG                    ((DWORD)0xC0046000L)
  181. //
  182. // MessageId: E_PARSE_INTERNAL
  183. //
  184. // MessageText:
  185. //
  186. //  Internal parsing error occured. Please report this error.%0
  187. //
  188. #define E_PARSE_INTERNAL                 ((DWORD)0xC0046001L)
  189. //
  190. // MessageId: E_PARSE_NO_PARAM
  191. //
  192. // MessageText:
  193. //
  194. //  Argument "%1" needs a parameter.%0
  195. //
  196. #define E_PARSE_NO_PARAM                 ((DWORD)0xC0046002L)
  197. //
  198. // MessageId: E_PARSE_OUT_OF_RANGE
  199. //
  200. // MessageText:
  201. //
  202. //  Parameter "%1" is out of range.%0
  203. //
  204. #define E_PARSE_OUT_OF_RANGE             ((DWORD)0xC0046004L)
  205. //
  206. // MessageId: E_PARSE_NO_INPUT
  207. //
  208. // MessageText:
  209. //
  210. //  Input file was not specified.%0
  211. //
  212. #define E_PARSE_NO_INPUT                 ((DWORD)0xC0046005L)
  213. //
  214. // MessageId: E_PARSE_NO_OUTPUT
  215. //
  216. // MessageText:
  217. //
  218. //  Output file was not specified.%0
  219. //
  220. #define E_PARSE_NO_OUTPUT                ((DWORD)0xC0046006L)
  221. //
  222. // MessageId: E_CONFLICTING_ONLYS
  223. //
  224. // MessageText:
  225. //
  226. //  "audio_only" and "video_only" arguments are conflicting.%0
  227. //
  228. #define E_CONFLICTING_ONLYS              ((DWORD)0xC0046007L)
  229. //
  230. // MessageId: E_REMAP_AUDIO
  231. //
  232. // MessageText:
  233. //
  234. //  Failed to remap audio arguments.%0
  235. //
  236. #define E_REMAP_AUDIO                    ((DWORD)0xC0046008L)
  237. //
  238. // MessageId: E_REMAP_VIDEO
  239. //
  240. // MessageText:
  241. //
  242. //  Failed to remap video arguments.%0
  243. //
  244. #define E_REMAP_VIDEO                    ((DWORD)0xC0046009L)
  245. //
  246. // MessageId: E_NO_COM
  247. //
  248. // MessageText:
  249. //
  250. //  Application "%1" failed to initialize COM.%0
  251. //
  252. #define E_NO_COM                         ((DWORD)0xC0046010L)
  253. //
  254. // MessageId: E_PLAYBACK_FAILED
  255. //
  256. // MessageText:
  257. //
  258. //  Error encountered while encoding.%0
  259. //
  260. #define E_PLAYBACK_FAILED                ((DWORD)0xC0046011L)
  261. //
  262. // MessageId: E_NO_GRAPH_BUILDER
  263. //
  264. // MessageText:
  265. //
  266. //  Instatiating the Graph Builder Failed.%0
  267. //
  268. #define E_NO_GRAPH_BUILDER               ((DWORD)0xC0046012L)
  269. //
  270. // MessageId: E_NO_DUMMY
  271. //
  272. // MessageText:
  273. //
  274. //  AVDummy Filter is not present or cannot be instatiated.%0
  275. //
  276. #define E_NO_DUMMY                       ((DWORD)0xC0046013L)
  277. //
  278. // MessageId: E_DUMMY_NO_JOIN
  279. //
  280. // MessageText:
  281. //
  282. //  AVDummy Filter can't be added to the graph.%0
  283. //
  284. #define E_DUMMY_NO_JOIN                  ((DWORD)0xC0046014L)
  285. //
  286. // MessageId: E_CANT_RENDER
  287. //
  288. // MessageText:
  289. //
  290. //  Input file can't be rendered.%0
  291. //
  292. #define E_CANT_RENDER                    ((DWORD)0xC0046016L)
  293. //
  294. // MessageId: E_NO_RENDERERS
  295. //
  296. // MessageText:
  297. //
  298. //  Renderers can't be obtained.%0
  299. //
  300. #define E_NO_RENDERERS                   ((DWORD)0xC0046017L)
  301. //
  302. // MessageId: E_INVALID_INPUT_NAME
  303. //
  304. // MessageText:
  305. //
  306. //  Input file name contains invalid symbols.%0
  307. //
  308. #define E_INVALID_INPUT_NAME             ((DWORD)0xC0046019L)
  309. //
  310. // MessageId: E_INVALID_OUTPUT_NAME
  311. //
  312. // MessageText:
  313. //
  314. //  Output file cannot be used.%0
  315. //
  316. #define E_INVALID_OUTPUT_NAME            ((DWORD)0xC004601AL)
  317. //
  318. // MessageId: E_NO_STREAM
  319. //
  320. // MessageText:
  321. //
  322. //  There is no stream available to encode.%0
  323. //
  324. #define E_NO_STREAM                      ((DWORD)0xC0046020L)
  325. //
  326. // MessageId: E_CANT_CONNECT_MUX
  327. //
  328. // MessageText:
  329. //
  330. //  Adding the AVI Mux failed.%0
  331. //
  332. #define E_CANT_CONNECT_MUX               ((DWORD)0xC0046030L)
  333. //
  334. // MessageId: E_CANT_CONNECT_FW
  335. //
  336. // MessageText:
  337. //
  338. //  Adding the File Writer failed.%0
  339. //
  340. #define E_CANT_CONNECT_FW                ((DWORD)0xC0046031L)
  341. //
  342. // MessageId: E_AVIMUX_NO_STREAM
  343. //
  344. // MessageText:
  345. //
  346. //  There is no stream to connect to the AVI Mux.%0
  347. //
  348. #define E_AVIMUX_NO_STREAM               ((DWORD)0xC0046032L)
  349. //
  350. // MessageId: E_NO_INPUT_TYPE
  351. //
  352. // MessageText:
  353. //
  354. //  Can't obtain the input type for the audio stream.%0
  355. //
  356. #define E_NO_INPUT_TYPE                  ((DWORD)0xC0046033L)
  357. //
  358. // MessageId: E_CREATE_EVENT
  359. //
  360. // MessageText:
  361. //
  362. //  Can't create event.%0
  363. //
  364. #define E_CREATE_EVENT                   ((DWORD)0xC0046034L)
  365. //
  366. // MessageId: E_NO_TAP_INTERFACE
  367. //
  368. // MessageText:
  369. //
  370. //  Tap filter doesn't supprt IPGI interface.%0
  371. //
  372. #define E_NO_TAP_INTERFACE               ((DWORD)0xC0046035L)
  373. //
  374. // MessageId: E_CONTEXT_REJECTED
  375. //
  376. // MessageText:
  377. //
  378. //  Context rejected.%0
  379. //
  380. #define E_CONTEXT_REJECTED               ((DWORD)0xC0046036L)
  381. //
  382. // MessageId: E_CALLBACK_REJECTED
  383. //
  384. // MessageText:
  385. //
  386. //  Callback rejected.%0
  387. //
  388. #define E_CALLBACK_REJECTED              ((DWORD)0xC0046037L)
  389. //
  390. // MessageId: E_NO_PUMP
  391. //
  392. // MessageText:
  393. //
  394. //  Pump Filter cannot be instantiated.%0
  395. //
  396. #define E_NO_PUMP                        ((DWORD)0xC0046038L)
  397. //
  398. // MessageId: E_NO_PUMP_INTERFACE
  399. //
  400. // MessageText:
  401. //
  402. //  Pump filter does't support ISPGI interface.%0
  403. //
  404. #define E_NO_PUMP_INTERFACE              ((DWORD)0xC0046039L)
  405. //
  406. // MessageId: E_FORMAT_NOT_SUPPORTED
  407. //
  408. // MessageText:
  409. //
  410. //  One stream has a format wich is not WAVFORMATEX, VIDEOINFO or VIDEOINFO2.%0
  411. //
  412. #define E_FORMAT_NOT_SUPPORTED           ((DWORD)0xC004603AL)
  413. //
  414. // MessageId: E_MEDIA_TYPE_REJECTED
  415. //
  416. // MessageText:
  417. //
  418. //  Pump Filter can't accept this format.%0
  419. //
  420. #define E_MEDIA_TYPE_REJECTED            ((DWORD)0xC004603BL)
  421. //
  422. // MessageId: E_NO_CONTEXT
  423. //
  424. // MessageText:
  425. //
  426. //  Tap Filter can't provide the contextpad.%0
  427. //
  428. #define E_NO_CONTEXT                     ((DWORD)0xC004603CL)
  429. //
  430. // MessageId: E_NO_SEEK
  431. //
  432. // MessageText:
  433. //
  434. //  No seeking capabilities.%0
  435. //
  436. #define E_NO_SEEK                        ((DWORD)0xC004603DL)
  437. //
  438. // MessageId: E_DMO_NO_STATUS
  439. //
  440. // MessageText:
  441. //
  442. //  DMO encoder status cannot be obtained.%0
  443. //
  444. #define E_DMO_NO_STATUS                  ((DWORD)0xC0046050L)
  445. //
  446. // MessageId: E_DMO_NOTACCEPTING
  447. //
  448. // MessageText:
  449. //
  450. //  DMO encoder doesn't accept input data.%0
  451. //
  452. #define E_DMO_NOTACCEPTING               ((DWORD)0xC0046051L)
  453. //
  454. // MessageId: E_AUDIO_INVALID_FORMAT
  455. //
  456. // MessageText:
  457. //
  458. //  Audio DMO encoder enumerated an invalid media type.%0
  459. //
  460. #define E_AUDIO_INVALID_FORMAT           ((DWORD)0xC0046060L)
  461. //
  462. // MessageId: E_AUDIO_FORMAT_DOESNT_MATCH
  463. //
  464. // MessageText:
  465. //
  466. //  Audio parameters don't match with the supported encoder modes.%0
  467. //
  468. #define E_AUDIO_FORMAT_DOESNT_MATCH      ((DWORD)0xC0046061L)
  469. //
  470. // MessageId: E_AUDIO_COMPRESSION_NOT_SUPPORTED
  471. //
  472. // MessageText:
  473. //
  474. //  Requested audio compression algorithm is not supported.%0
  475. //
  476. #define E_AUDIO_COMPRESSION_NOT_SUPPORTED ((DWORD)0xC0046062L)
  477. //
  478. // MessageId: E_AUDIO_VBR_NOT_SUPPORTED
  479. //
  480. // MessageText:
  481. //
  482. //  VBR is not supported for the current settings.%0
  483. //
  484. #define E_AUDIO_VBR_NOT_SUPPORTED        ((DWORD)0xC0046063L)
  485. //
  486. // MessageId: E_AUDIO_NPASS_NOT_SUPPORTED
  487. //
  488. // MessageText:
  489. //
  490. //  Multiple passes not supported for the current settings.%0
  491. //
  492. #define E_AUDIO_NPASS_NOT_SUPPORTED      ((DWORD)0xC0046064L)
  493. //
  494. // MessageId: E_AUDIO_PEAK_BITRATE_REJECTED
  495. //
  496. // MessageText:
  497. //
  498. //  Audio peak bitrate was rejected.%0
  499. //
  500. #define E_AUDIO_PEAK_BITRATE_REJECTED    ((DWORD)0xC0046065L)
  501. //
  502. // MessageId: E_AUDIO_PEAK_BUFFER_REJECTED
  503. //
  504. // MessageText:
  505. //
  506. //  Audio peak buffer was rejected.%0
  507. //
  508. #define E_AUDIO_PEAK_BUFFER_REJECTED     ((DWORD)0xC0046066L)
  509. //
  510. // MessageId: E_SPEECH_MODE_NOT_SUPPORTED
  511. //
  512. // MessageText:
  513. //
  514. //  Audio type ( speech/music ) not supported for the current settings.%0
  515. //
  516. #define E_SPEECH_MODE_NOT_SUPPORTED      ((DWORD)0xC0046067L)
  517. //
  518. // MessageId: E_VIDEO_COMPRESSION_NOT_SUPPORTED
  519. //
  520. // MessageText:
  521. //
  522. //  Requested video compression algorithm is not supported.%0
  523. //
  524. #define E_VIDEO_COMPRESSION_NOT_SUPPORTED ((DWORD)0xC0046070L)
  525. //
  526. // MessageId: E_VIDEO_INVALID_INPUT_TYPE
  527. //
  528. // MessageText:
  529. //
  530. //  Video input type is invalid.%0
  531. //
  532. #define E_VIDEO_INVALID_INPUT_TYPE       ((DWORD)0xC0046071L)
  533. //
  534. // MessageId: E_NO_PRIVATE_DATA
  535. //
  536. // MessageText:
  537. //
  538. //  Video encoder doesn't support IWMPrivateData interface.%0
  539. //
  540. #define E_NO_PRIVATE_DATA                ((DWORD)0xC0046072L)
  541. //
  542. // MessageId: E_PARTIAL_TYPE_REJECTED
  543. //
  544. // MessageText:
  545. //
  546. //  Video partial output type was rejected.%0
  547. //
  548. #define E_PARTIAL_TYPE_REJECTED          ((DWORD)0xC0046073L)
  549. //
  550. // MessageId: E_NO_PRIVATE_DATA_COUNT
  551. //
  552. // MessageText:
  553. //
  554. //  Video encoder failed to provide the size of private data.%0
  555. //
  556. #define E_NO_PRIVATE_DATA_COUNT          ((DWORD)0xC0046074L)
  557. //
  558. // MessageId: E_PRIVATE_DATA_FAILED
  559. //
  560. // MessageText:
  561. //
  562. //  Video encoder failed to provide the private data.%0
  563. //
  564. #define E_PRIVATE_DATA_FAILED            ((DWORD)0xC0046075L)
  565. //
  566. // MessageId: E_VIDEO_VBR_NOT_SUPPORTED
  567. //
  568. // MessageText:
  569. //
  570. //  Video encoder doesn't support VBR mode.%0
  571. //
  572. #define E_VIDEO_VBR_NOT_SUPPORTED        ((DWORD)0xC0046076L)
  573. //
  574. // MessageId: E_VBR_QUALITY_REJECTED
  575. //
  576. // MessageText:
  577. //
  578. //  Video encoder rejected the quality for 1 pass VBR mode.%0
  579. //
  580. #define E_VBR_QUALITY_REJECTED           ((DWORD)0xC0046077L)
  581. //
  582. // MessageId: E_VIDEO_NPASS_NOT_SUPPORTED
  583. //
  584. // MessageText:
  585. //
  586. //  Video encoder doesn't support multiple pass encoding.%0
  587. //
  588. #define E_VIDEO_NPASS_NOT_SUPPORTED      ((DWORD)0xC0046078L)
  589. //
  590. // MessageId: E_VIDEO_BITRATE_REJECTED
  591. //
  592. // MessageText:
  593. //
  594. //  Video encoder rejected the average bitrate provided.%0
  595. //
  596. #define E_VIDEO_BITRATE_REJECTED         ((DWORD)0xC0046079L)
  597. //
  598. // MessageId: E_VIDEO_BUFFER_REJECTED
  599. //
  600. // MessageText:
  601. //
  602. //  Video encoder rejected the buffer size provided.%0
  603. //
  604. #define E_VIDEO_BUFFER_REJECTED          ((DWORD)0xC004607AL)
  605. //
  606. // MessageId: E_VIDEO_PEAK_BITRATE_REJECTED
  607. //
  608. // MessageText:
  609. //
  610. //  Video encoder rejected the maximum bitrate provided.%0
  611. //
  612. #define E_VIDEO_PEAK_BITRATE_REJECTED    ((DWORD)0xC004607BL)
  613. //
  614. // MessageId: E_VIDEO_PEAK_BUFFER_REJECTED
  615. //
  616. // MessageText:
  617. //
  618. //  Video encoder rejected the maximum buffer size provided.%0
  619. //
  620. #define E_VIDEO_PEAK_BUFFER_REJECTED     ((DWORD)0xC004607CL)
  621. //
  622. // MessageId: E_VIDEO_PROFILE_REJECTED
  623. //
  624. // MessageText:
  625. //
  626. //  Video encoder rejected the profile provided.%0
  627. //
  628. #define E_VIDEO_PROFILE_REJECTED         ((DWORD)0xC004607DL)
  629. //
  630. // MessageId: E_VIDEO_KEYDIST_REJECTED
  631. //
  632. // MessageText:
  633. //
  634. //  Video encoder rejected the key frame distance provided.%0
  635. //
  636. #define E_VIDEO_KEYDIST_REJECTED         ((DWORD)0xC004607EL)
  637. //
  638. // MessageId: E_VIDEO_CRISPNESS_REJECTED
  639. //
  640. // MessageText:
  641. //
  642. //  Video encoder rejected the quality parameter provided.%0
  643. //
  644. #define E_VIDEO_CRISPNESS_REJECTED       ((DWORD)0xC004607FL)
  645. //
  646. // MessageId: E_VIDEO_INTERLACE_REJECTED
  647. //
  648. // MessageText:
  649. //
  650. //  Video encoder rejected the interlace mode.%0
  651. //
  652. #define E_VIDEO_INTERLACE_REJECTED       ((DWORD)0xC0046080L)
  653. //
  654. // MessageId: E_VIDEO_INVALID_PROFILE
  655. //
  656. // MessageText:
  657. //
  658. //  Video profile index out of range.%0
  659. //
  660. #define E_VIDEO_INVALID_PROFILE          ((DWORD)0xC0046081L)
  661. //
  662. // MessageId: E_VIDEO_INVALID_COMPLEXITY
  663. //
  664. // MessageText:
  665. //
  666. //  Video encoder rejected the encoder complexity setting.%0
  667. //
  668. #define E_VIDEO_COMPLEXITY_REJECTED       ((DWORD)0xC0046082L)