Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Net als elk kernelstreamingstuurprogramma geeft een AV/C Streaming-subeenheidstuurprogramma het bereik van gegevensindelingen op die voor elke pincode worden ondersteund met behulp van indeling-GUID's. Een kernelstreamingtoepassing gebruikt vervolgens deze indelings-GUID's om een snijpunt van een gegevensbereik uit te voeren voor een bepaalde gegevensindeling. The result is a filled-in KSDATAFORMAT structure. Het snijpunt van gegevens wordt verder beschreven in Data Range Intersections in AVStream.
Een KSDATAFORMAT-structuur specificeert GUID's voor de primaire indeling, het subtype en de aanduiding. De aanduiding wijst de uitgebreide gegevensstructuur aan die volgt op de KSDATAFORMAT-structuur in het geheugen. Stel dat een gegevensindeling een belangrijke indeling heeft van KSDATAFORMAT_TYPE_INTERLEAVED, een indelingssubtype van KSDATAFORMAT_SUBTYPE_DVSD en een aanduiding van KSDATAFORMAT_SPECIFIER_DVINFO. In this case, the extended-data structure is the DVINFO structure.
The avcstrm.h header file defines the following streaming format GUIDs:
| GUID | Description |
|---|---|
| KSDATAFORMAT_TYPE_INTERLEAVED | Hiermee wordt een interleaved audio- en videosignaal aangewezen. Elke videostream die audio bevat, moet deze GUID opgeven als het type van de stream. |
| KSDATAFORMAT_TYPE_MPEG2_TRANSPORT_STRIDE | Hiermee wordt een MPEG2-stroomtype aangewezen dat afwijkt van de normale 188-byte MPEG2-pakketgrootte. Het KSDATAFORMAT_TYPE_MPEG2_TRANSPORT_STRIDE type wordt gebruikt met stromen die voldoen aan de IEC 61883-4-specificatie. These streams use the MPEG2_TRANSPORT_STRIDE structure that allows for the stream to describe the format that is different than the typical 188 byte packet. Het dwOffset-lid van de MPEG2_TRANSPORT_STRIDE wordt bijvoorbeeld ingesteld op 4, het dwPacketLength-lid op 188 en het dwStride-lid op 192. |
| KSDATAFORMAT_SUBTYPE_DVSD | Wijst een IEC 61883-2 standaarddefinitie 25-Mbps DV-signaal aan dat gebruikmaakt van een 4:1:1-steekproefstructuur voor NTSC-signalen of die gebruikmaakt van een 4:2:0-samplingstructuur voor PAL-signalen. Dit indelingssubtype maakt gebruik van de DVINFO-structuur als de uitgebreide gegevensstructuur van de gegevensindeling. |
| KSDATAFORMAT_SUBTYPE_DVSL | Hiermee wordt een IEC 61883-3 long-play 12,5-Mbps DVSD-signaal aangewezen, dat hetzelfde aantal lijnen heeft als het NTSC- of PAL-signaal, maar een hogere compressieverhouding implementeert. Dit indelingssubtype maakt gebruik van de DVINFO-structuur als de uitgebreide gegevensstructuur van de gegevensindeling. |
| KSDATAFORMAT_SUBTYPE_DVHD | Wijst een IEC 61883-3 high-definition DV-signaal aan, zoals een 1125-lijn 60-Hz NTSC-signaal of een 1250-lijn 50-Hz PAL-signaal. Dit indelingssubtype wordt momenteel niet ondersteund. |
| KSDATAFORMAT_SUBTYPE_DV25 | Wijst een SMPTE 314M 25-Mbps DVCPRO videosignaal aan dat gebruikmaakt van een 4:1:1 samplingstructuur voor zowel NTSC- als PAL-signalen. Dit indelingssubtype maakt gebruik van de DVINFO-structuur als de uitgebreide gegevensstructuur van de gegevensindeling. |
| KSDATAFORMAT_SUBTYPE_DV50 | Wijst een SMPTE 314M 50-Mbps DVCPRO50 videosignaal aan dat gebruikmaakt van een 4:2:2-voorbeeldstructuur voor zowel NTSC- als PAL-signalen. Dit indelingssubtype maakt gebruik van de DVINFO-structuur als de uitgebreide gegevensstructuur van de gegevensindeling. |
| KSDATAFORMAT_SUBTYPE_DVH1 | Hiermee wordt een SMPTE 370M 100-Mbps high-definition DV video signaal, zoals een 720p (progressief) of een 1080i (interlaced) signaal. Dit indelingssubtype maakt gebruik van de DVINFO-structuur als de uitgebreide gegevensstructuur van de gegevensindeling. |
| KSDATAFORMAT_SPECIFIER_DVINFO | Hiermee wordt de DVINFO-structuur aangeduid als de uitgebreide gegevensstructuur na de KSDATAFORMAT in het geheugen. |
| KSDATAFORMAT_SPECIFIER_DV_AVC | Wijst de DVINFO- en AVCCONNECTINFO-structuren aan als de structuren voor uitgebreide gegevens die volgen op de KSDATAFORMAT in het geheugen. |
| KSDATAFORMAT_SPECIFIER_AVC | Hiermee wordt de AVCCONNECTINFO-structuur aangeduid als de uitgebreide gegevensstructuur na de KSDATAFORMAT in het geheugen. Deze aanduiding kan ook worden gebruikt met een MPEG2TS-indeling, afhankelijk van het subtype van de indeling. |
| KSDATAFORMAT_SPECIFIER_61883_4 | Hiermee wordt een MPEG2-TS-indeling toegewezen die volgt op het IEC 61883-4-protocol. Deze aanduiding gebruikt geen uitgebreide gegevensstructuur om de KSDATAFORMAT in het geheugen te volgen. |
Comments
Avcstrm.sys and Msdv.sys support the KSDATAFORMAT_SUBTYPE_DV25, KSDATAFORMAT_SUBTYPE_DV50 and KSDATAFORMAT_SUBTYPE_DVH1 format subtypes in Windows Vista, Windows Server 2003 with Service Pack 1 (SP1), and Windows XP with Service Pack 2 (SP2) operating systems.
Houd er rekening mee dat de subtypen KSDATAFORMAT_SUBTYPE_DVSD en KSDATAFORMAT_SUBTYPE_DV25-indeling compatibel zijn met behulp van 4:1:1-steekproeven voor NTSC. De KSDATAFORMAT_SUBTYPE_DV25 voor de PAL-indeling maakt echter gebruik van 4:1:1 steekproeven, maar de KSDATAFORMAT_SUBTYPE_DVSD voor de PAL-indeling maakt gebruik van 4:2:0-steekproeven, dus het onderscheid tussen DVSD en DV25.
Een subeenheidstuurprogramma geeft de framegrootte (steekproefgrootte) aan door de combinatie van het indelingssubtype en de uitgebreide-gegevensstructuur. De combinatie van het subtype KSDATAFORMAT_SUBTYPE_DVSD-indeling en de NTSC-bit die is ingesteld in de uitgebreide dvINFO-gegevensstructuur geeft bijvoorbeeld een DV-framegrootte van 120 kB aan.
The KSDATAFORMAT structure contains a FormatSize member that is used to validate the extended-data structure size. Dat wil gezegd, in geldige grootten van uitgebreide gegevensstructuur FormatSize is gelijk aan groottevan (KSDATAFORMAT) + sizeof(extended-data structure(s)).
In de volgende tabel worden de GUID's van de KS-gegevensindeling en de bijbehorende uitgebreide gegevensstructuren beschreven.
| KS-gegevensindelingsaanduiding | Extended-data structure |
|---|---|
| KSDATAFORMAT_SPECIFIER_DVINFO | DVINFO |
| KSDATAFORMAT_SPECIFIER_DV_AVC | DVINFO and AVCCONNECTINFO |
| KSDATAFORMAT_SPECIFIER_AVC | AVCCONNECTINFO |
| KSDATAFORMAT_SPECIFIER_61883_4 | Er wordt geen uitgebreide gegevensstructuur gebruikt |
Microsoft Corporation introduced the msdv.sys subunit driver with Windows 98 SE. Dit stuurprogramma ondersteunt de meeste MiniDV-recorders in zowel de cameramodus als de VTR-modus (Video taperecorder).
Microsoft Corporation introduced the mstape.sys tape subunit driver with Windows Me. Dit stuurprogramma ondersteunt D-VHS-tapedeks en MPEG-emulatorapparaten.
Note
Microsoft levert geen codec ter ondersteuning van DVCPro-indelingscodering.