Details | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 204 | chris | 1 | <?xml version="1.0" encoding="UTF-8"?> |
| 2 | <!-- edited with XMLSpy v2005 rel. 3 U (http://www.altova.com) by () --> |
||
| 3 | <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> |
||
| 4 | <xs:element name="dsvl_input"> |
||
| 5 | <xs:annotation> |
||
| 6 | <xs:documentation>Version 1.1</xs:documentation> |
||
| 7 | </xs:annotation> |
||
| 8 | <xs:complexType> |
||
| 9 | <xs:choice> |
||
| 10 | <xs:element ref="camera"/> |
||
| 11 | <xs:element ref="avi_file"/> |
||
| 12 | </xs:choice> |
||
| 13 | </xs:complexType> |
||
| 14 | </xs:element> |
||
| 15 | <xs:element name="camera"> |
||
| 16 | <xs:complexType> |
||
| 17 | <xs:all> |
||
| 18 | <xs:element ref="pixel_format"/> |
||
| 19 | </xs:all> |
||
| 20 | <xs:attribute name="show_format_dialog" type="xs:boolean" use="optional"> |
||
| 21 | <xs:annotation> |
||
| 22 | <xs:documentation>Displays either the WDM capture filter's property page or the MSDV decoder format dialog (depending on source media type).</xs:documentation> |
||
| 23 | </xs:annotation> |
||
| 24 | </xs:attribute> |
||
| 25 | <xs:attribute name="device_name" type="xs:string" use="optional" default=""> |
||
| 26 | <xs:annotation> |
||
| 27 | <xs:documentation>Used to select preferred WDM device, i.e. try to match a given substring with the "device names" of enumerated DirectShow WDM wrappers (ksproxy.ax). Device names look like: "@device:*:{860BB310-5D01-11d0-BD3B-00A0C911CE86}". Use GraphEdit (part of the DirectX SDK, under \DXSDK\bin\DxUtils\graphedt.exe) to figure out your camera's device name. Specifying a device name will always override the friendly name attribute!</xs:documentation> |
||
| 28 | </xs:annotation> |
||
| 29 | </xs:attribute> |
||
| 30 | <xs:attribute name="friendly_name" type="xs:string" use="optional" default=""> |
||
| 31 | <xs:annotation> |
||
| 32 | <xs:documentation>Used to select a preferred WDM device (WARNING: WDM "friendly names" are locale-dependent), i.e. try to match a given substring with the "friendly names" of enumerated DirectShow WDM wrappers (ksproxy.ax).</xs:documentation> |
||
| 33 | </xs:annotation> |
||
| 34 | </xs:attribute> |
||
| 35 | <xs:attribute name="ieee1394id" type="xs:string" use="optional"> |
||
| 36 | <xs:annotation> |
||
| 37 | <xs:documentation>Selects a device by its unique 64-bit device identifier, as defined by the IEEE 1394 standard. Hexadecimal value expected, i.e. "437d3b0201460008". Use the IEEE 1394 ID-Tool (/bin/IEEE394_id.exe) to determine your camera's ID. Only applies to DV camcorders!</xs:documentation> |
||
| 38 | </xs:annotation> |
||
| 39 | </xs:attribute> |
||
| 40 | <xs:attribute name="frame_width" type="xs:positiveInteger" use="optional" default="640"> |
||
| 41 | <xs:annotation> |
||
| 42 | <xs:documentation>Preferred video width, e.g. 720 for PAL-D1 (720x576).</xs:documentation> |
||
| 43 | </xs:annotation> |
||
| 44 | </xs:attribute> |
||
| 45 | <xs:attribute name="frame_height" type="xs:positiveInteger" use="optional" default="480"> |
||
| 46 | <xs:annotation> |
||
| 47 | <xs:documentation> Preferred video height, e.g. 576 for PAL-D1 (720x567).</xs:documentation> |
||
| 48 | </xs:annotation> |
||
| 49 | </xs:attribute> |
||
| 50 | <xs:attribute name="frame_rate" type="xs:double" use="optional" default="30.0"> |
||
| 51 | <xs:annotation> |
||
| 52 | <xs:documentation>Preferred frame rate in frames per second (fps), e.g. 25.0 for PAL or 30.0 for NTSC.</xs:documentation> |
||
| 53 | </xs:annotation> |
||
| 54 | </xs:attribute> |
||
| 55 | </xs:complexType> |
||
| 56 | </xs:element> |
||
| 57 | <xs:element name="avi_file"> |
||
| 58 | <xs:complexType> |
||
| 59 | <xs:all> |
||
| 60 | <xs:element ref="pixel_format"/> |
||
| 61 | </xs:all> |
||
| 62 | <xs:attribute name="file_name" type="xs:string" use="required"> |
||
| 63 | <xs:annotation> |
||
| 64 | <xs:documentation>Specifies the input file name, if it's just a file name (without its full path), the WIN32 API fuction SearchPath() (Winbase.h) will be used to locate the file. </xs:documentation> |
||
| 65 | </xs:annotation> |
||
| 66 | </xs:attribute> |
||
| 67 | <xs:attribute name="use_reference_clock" type="xs:boolean" use="optional"> |
||
| 68 | <xs:annotation> |
||
| 69 | <xs:documentation>Do not use a ReferenceClock to synchronize samples; use this flag for offline post-processing.</xs:documentation> |
||
| 70 | </xs:annotation> |
||
| 71 | </xs:attribute> |
||
| 72 | <xs:attribute name="loop_avi" type="xs:boolean" use="optional"> |
||
| 73 | <xs:annotation> |
||
| 74 | <xs:documentation>Continuously loop through an AVI file.</xs:documentation> |
||
| 75 | </xs:annotation> |
||
| 76 | </xs:attribute> |
||
| 77 | <xs:attribute name="render_secondary" type="xs:boolean" use="optional"> |
||
| 78 | <xs:annotation> |
||
| 79 | <xs:documentation>Render secondary streams. An AVI file can contain an arbitrary number of multiplexed A/V substreams, usually there are at most 2 substreams (1st: video, 2nd: audio). DSVideoLib will only try to render stream 0x00 (assuming that it's video) and ignore the remaning substreams. Use this flag to force IGraphBuilder->Render(IPin*) calls on substreams 1..n, but DO NOT SET this flag if your AVI file contains more than one video stream.</xs:documentation> |
||
| 80 | </xs:annotation> |
||
| 81 | </xs:attribute> |
||
| 82 | </xs:complexType> |
||
| 83 | </xs:element> |
||
| 84 | <xs:element name="pixel_format"> |
||
| 85 | <xs:complexType> |
||
| 86 | <xs:choice> |
||
| 87 | <xs:element name="RGB32"> |
||
| 88 | <xs:annotation> |
||
| 89 | <xs:documentation>MEDIASUBTYPE_RGB32. 32 bits per pixel. Uncompressed RGB samples. Alpha bits are not used with this media type.</xs:documentation> |
||
| 90 | </xs:annotation> |
||
| 91 | <xs:complexType> |
||
| 92 | <xs:attribute name="flip_h" type="xs:boolean" use="optional"/> |
||
| 93 | <xs:attribute name="flip_v" type="xs:boolean" use="optional"/> |
||
| 94 | </xs:complexType> |
||
| 95 | </xs:element> |
||
| 96 | <xs:element name="RGB24"> |
||
| 97 | <xs:annotation> |
||
| 98 | <xs:documentation>MEDIASUBTYPE_RGB24. 24 bits per pixel. Uncompressed RGB samples.</xs:documentation> |
||
| 99 | </xs:annotation> |
||
| 100 | </xs:element> |
||
| 101 | <xs:element name="RGB565"> |
||
| 102 | <xs:annotation> |
||
| 103 | <xs:documentation>MEDIASUBTYPE_RGB565. 16 bits per pixel. Uncompressed RGB samples.</xs:documentation> |
||
| 104 | </xs:annotation> |
||
| 105 | </xs:element> |
||
| 106 | <xs:element name="RGB555"> |
||
| 107 | <xs:annotation> |
||
| 108 | <xs:documentation>MEDIASUBTYPE_RGB555. 16 bits per pixel. Uncompressed RGB samples.</xs:documentation> |
||
| 109 | </xs:annotation> |
||
| 110 | </xs:element> |
||
| 111 | <xs:element name="UYVY"> |
||
| 112 | <xs:annotation> |
||
| 113 | <xs:documentation>MEDIASUBTYPE_UYVY. A packed YUV format. A Y sample at every pixel, a U and V sample at every second pixel horizontally on each line; every vertical line sampled. Probably the most popular of the various YUV 4:2:2 formats. Byte ordering (lowest first) is U0, Y0, V0, Y1, U2, Y2, V2, Y3, U4, Y4, V4, Y5, where the suffix 0 is the leftmost pixel and increasing numbers are pixels increasing left to right. Each 4-byte block is 2 image pixels.</xs:documentation> |
||
| 114 | </xs:annotation> |
||
| 115 | </xs:element> |
||
| 116 | <xs:element name="YUY2"> |
||
| 117 | <xs:annotation> |
||
| 118 | <xs:documentation>MEDIASUBTYPE_YUY2. YUY2 format data. Same as UYVY but with different pixel ordering. Byte ordering (lowest first) is Y0, U0, Y1, V0, Y2, U2, Y3, V2, Y4, U4, Y5, V4, where the suffix 0 is the leftmost pixel and increasing numbers are pixels increasing left to right. Each 4-byte block is 2 image pixels.</xs:documentation> |
||
| 119 | </xs:annotation> |
||
| 120 | </xs:element> |
||
| 121 | </xs:choice> |
||
| 122 | </xs:complexType> |
||
| 123 | </xs:element> |
||
| 124 | </xs:schema> |