ATI SDK

ATI Product Information

Support for Alternate OS's

Hardware partners

Software partners

RenderMonkey

Drivers


 
 

Highlights


GPU MeshMapper (V1.0)

GPU PerfStudio (V1.2)

Samples: CrossFire Detect (update)

Samples: PostTonemapResolve

The Compressonator (version 1.41)

GPU Shader Analyzer (V1.4)

RenderMonkey™
(version 1.81) (New)


ATI Compress (version 1.6)

AMD Tootle 2.0 (New)

AMD OpenGL ES 2.0 Emulator (V1.1) (New)

HLSL2GLSL (V0.9)

AMD at GDC 2007

ATI SDK


 
 
ATI Developer - Source Code
 
ATI's WDM Drivers Set

Introduction

This document is intended to provide information specific to ATI'S WDM drivers for ATI retail boards such as All-in-Wonder and VIVO boards. The audience for this document is application writers who are creating applications compatible with Microsoft's DirectShow framework. This document can be used to complement the documentation available from Microsoft for DirectShow. DirectShow is a component of the DirectX 8.0 SDK available from Microsoft at http://msdn.microsoft.com/directx. An introduction to WDM video capture is available on Microsoft's website at http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/dx81_c/directx_cpp/htm/aboutwdmvideocapture.asp.

ATI's WDM Drivers Property Sets

ATI's Television Tuner Driver Properties
The following sections outlines WDM tuner minidriver properties.

TV Available Formats ( By Tuner Hardware ID ):
For TV Tuner, the tuner minidriver supported formats are based on TV Tuner hardware type, the following outlines the supported TV Formats:

Tuner Type: Supported Formats:
Philips FI1236 MK1 NTSC M/N North America KS_AnalogVideo_NTSC_M
KS_AnalogVideo_PAL_M
KS_AnalogVideo_PAL_N
Philips FI1236 MK2 NTSC M/N Japan KS_AnalogVideo_NTSC_M_J
Philips FI1216 MK2 PAL B/G KS_AnalogVideo_PAL_B
KS_AnalogVideo_PAL_G
Philips FI1246 MK2 PAL I KS_AnalogVideo_PAL_I
Philips FI1216 MF MK2 PAL B/G, SECAM L/L KS_AnalogVideo_PAL_B
KS_AnalogVideo_PAL_G
KS_AnalogVideo_SECAM_L
Philips FI1236 MK2 NTSC M/N North America KS_AnalogVideo_NTSC_M
KS_AnalogVideo_PAL_M
KS_AnalogVideo_NTSC_M_J
KS_AnalogVideo_PAL_N
Philips FI1256 MK2 SECAM D/K KS_AnalogVideo_PAL_D
KS_AnalogVideo_SECAM_D
Philips FM1236 MK2 NTSC M/N North America KS_AnalogVideo_NTSC_M
KS_AnalogVideo_PAL_M
KS_AnalogVideo_PAL_N
Temic FN5AL RF3X7595 PAL I/B/G/DK & SECAM DK KS_AnalogVideo_PAL_B
KS_AnalogVideo_PAL_G
KS_AnalogVideo_PAL_I
KS_AnalogVideo_PAL_D
KS_AnalogVideo_SECAM_B
KS_AnalogVideo_SECAM_D
KS_AnalogVideo_SECAM_K
Philips FQ1216ME/P PAL I/B/G/D/K SECAM D/K/L KS_AnalogVideo_PAL_B
KS_AnalogVideo_PAL_G
KS_AnalogVideo_PAL_I
KS_AnalogVideo_PAL_D
KS_AnalogVideo_SECAM_B
KS_AnalogVideo_SECAM_D
KS_AnalogVideo_SECAM_L
KS_AnalogVideo_SECAM_K
Alps TSBH5 NTSC M/N North America KS_AnalogVideo_NTSC_M
KS_AnalogVideo_PAL_M
KS_AnalogVideo_PAL_N
Alps TSCH5 NTSC M/N North America KS_AnalogVideo_NTSC_M
KS_AnalogVideo_PAL_M
KS_AnalogVideo_PAL_N
Alps TSCH5 NTSC M/N North America with FM KS_AnalogVideo_NTSC_M
KS_AnalogVideo_PAL_M
KS_AnalogVideo_PAL_N
 
TV Available Formats ( Radeon ):
The following table listed supported format for Radeon family:
Board Family : Supported Formats:
All-in-Wonder Radeon AGP / PCI + NTSC KS_AnalogVideo_NTSC_M
KS_AnalogVideo_PAL_M
KS_AnalogVideo_NTSC_M_J
KS_AnalogVideo_PAL_N
All-in-Wonder Radeon AGP / PCI + PAL / SECAM KS_AnalogVideo_PAL_B
KS_AnalogVideo_PAL_G
KS_AnalogVideo_PAL_I
KS_AnalogVideo_PAL_D
KS_AnalogVideo_SECAM_B
KS_AnalogVideo_SECAM_D
KS_AnalogVideo_SECAM_K
 
TV Number of Inputs ( By Tuner Hardware ID ):
For TV Tuner, the number of inputs for the tuner minidriver is based on TV Tuner hardware type, the following outlines the supported number of inputs:
Tuner Type: Number Of Inputs:
Philips FI1236 MK1 NTSC M/N North America 1
Philips FI1236 MK2 NTSC M/N Japan 1
Philips FI1216 MK2 PAL B/G 1
Philips FI1246 MK2 PAL I 1
Philips FI1216 MF MK2 PAL B/G, SECAM L/L' 1
Philips FI1236 MK2 NTSC M/N North America 2
Philips FI1256 MK2 SECAM D/K 1
Philips FM1236 MK2 NTSC M/N North America 1
Temic FN5AL RF3X7595 PAL I/B/G/DK & SECAM DK 1
Philips FQ1216ME/P PAL I/B/G/D/K SECAM D/K/L 1
Alps TSBH5 NTSC M/N North America 1
Alps TSCH5 NTSC M/N North America 1
Alps TSCH5 NTSC M/N North America with FM 1
 
TV Number of Inputs ( Radeon ):
For TV Tuner, the number of inputs is based on TV Tuner hardware type, the following outlines the supported number of inputs:
Board Family : Number Of Inputs:
All-in-Wonder Radeon AGP / PCI + NTSC 1
All-in-Wonder Radeon AGP / PCI + PAL / SECAM 1
 
TV Tuner Frequency Range:
The following table list set of min and max frequency range by our supported standards:
Video Standard Frequency Range (min, max) in MHz
NTSC (North America) (54.0, 801.25)
NTSC (Japan) (54.0, 801.25)
PAL_B (45.0, 855.25)
PAL_D (45.0, 855.25)
PAL_G (45.0, 855.25)
PAL_I (45.0, 855.25)
PAL_M (54.0, 801.25)
PAL_N (54.0, 801.25)
SECAM_B (45.0, 855.25)
SECAM_D (45.0, 855.25)
SECAM_K (45.0, 855.25)
SECAM_L (45.0, 855.25)
 
TV Available Mode (By Tuner Hardware ID):
For TV Tuner, the supported modes are based on TV Tuner hardware type, the following outlines the supported TV Formats:
Tuner Type: Supported Formats:
Philips FI1236 MK1 NTSC M/N North America KSPROPERTY_TUNER_MODE_TV
Philips FI1236 MK2 NTSC M/N Japan KSPROPERTY_TUNER_MODE_TV
Philips FI1216 MK2 PAL B/G KSPROPERTY_TUNER_MODE_TV
Philips FI1246 MK2 PAL I KSPROPERTY_TUNER_MODE_TV
Philips FI1216 MF MK2 PAL B/G, SECAM L/L' KSPROPERTY_TUNER_MODE_TV
Philips FI1236 MK2 NTSC M/N North America KSPROPERTY_TUNER_MODE_TV
KSPROPERTY_TUNER_MODE_FM_RADIO
Philips FI1256 MK2 SECAM D/K KSPROPERTY_TUNER_MODE_TV
Philips FM1236 MK2 NTSC M/N North America KSPROPERTY_TUNER_MODE_TV
Temic FN5AL RF3X7595 PAL I/B/G/DK & SECAM DK KSPROPERTY_TUNER_MODE_TV
Philips FQ1216ME/P PAL I/B/G/D/K SECAM D/K/L KSPROPERTY_TUNER_MODE_TV
Alps TSBH5 NTSC M/N North America KSPROPERTY_TUNER_MODE_TV
Alps TSCH5 NTSC M/N North America KSPROPERTY_TUNER_MODE_TV
Alps TSCH5 NTSC M/N North America with FM KSPROPERTY_TUNER_MODE_TV
KSPROPERTY_TUNER_MODE_FM_RADIO
 
TV Available Modes ( Radeon ):
For TV Tuner, the supported modes are based on TV Tuner hardware type, the following outlines the supported TV Formats based on the product board we have:
Board Family : Supported Formats:
All-in-Wonder Radeon AGP / PCI + NTSC KSPROPERTY_TUNER_MODE_TV
All-in-Wonder Radeon AGP / PCI + PAL / SECAM KSPROPERTY_TUNER_MODE_TV
 
ATI's Television Audio Driver Properties

TV Audio Available Caps ( Radeon ):
For TV Audio available caps, it is based on MMTable and Board Configuration,

Board Family : Supported Formats:
All-in-Wonder Radeon AGP / PCI + NTSC KS_TVAUDIO_MODE_MONO
KS_TVAUDIO_MODE_STEREO
KS_TVAUDIO_MODE_LANG_A
KS_TVAUDIO_MODE_LANG_B
All-in-Wonder Radeon AGP / PCI + PAL / SECAM KS_TVAUDIO_MODE_MONO
KS_TVAUDIO_MODE_STEREO
KS_TVAUDIO_MODE_LANG_A
KS_TVAUDIO_MODE_LANG_B
 
TV Audio Available Modes ( Radeon ):
ATI's All-in-Wonder Radeon supports different audio modes ( stereo, mono, SAP ), the following table outlines flags needs to be set for the different audio mode.
Audio Modes: Flags to set:
STEREO (Default) KS_TVAUDIO_MODE_STEREO
KS_TVAUDIO_MODE_LANG_A
MONO MAIN KS_TVAUDIO_MODE_MONO
KS_TVAUDIO_MODE_LANG_A
MONO SAP KS_TVAUDIO_MODE_MONO
KS_TVAUDIO_MODE_LANG_B
BOTH (Left speaker - mono main, right speaker - mono sap) KS_TVAUDIO_MODE_MONO
KS_TVAUDIO_MODE_LANG_A
KS_TVAUDIO_MODE_LANG_B
 
TV Sound Initial Registry Setting:
All-in-Wonder type board's audio chip could be initialized statically ( during driver load time ) to different volume settings. This is for the purpose of having our on board sound chip to be initialized to a higher or lower volume level.

The registry key is under:

HKEY_LOCAL_MACHINE\SOFTWARE\ATI Technologies\WDMCapture
Audio Chips: Registry Key Name: (DWORD) Value Rage / Default Value:
ITT Audio Chips ITT34XX 0x00 ~ 0x7F ( Default 0x73 )
TDA Audio Chips TDA9850 0x00 ~ 0x0F ( Default 0x07 )
 
ATI's Audio/Video Crossbar Properties

TV Audio Video Crossbar Pin Count ( Radeon ):
For TV Audio video crossbar available caps, it is based on MMTable and Board Configuration,

Board Family: Pin Counts:
All-in-Wonder Radeon AGP / PCI + NTSCAll-in-Wonder Radeon AGP / PCI + PAL / SECAM 4 - input pins, 3 - output pins
VIVO Radeon AGP / PCI Driver not used
 
TV Audio Video Crossbar Route Table ( Radeon ):
For TV Audio video crossbar supports the following route table:
All-in-Wonder Radeon AGP / PCI + NTSC
All-in-Wonder Radeon AGP / PCI + PAL / SECAM
From pin: To Pin:
Video Composite In Video Composite Out
Video Svideo In Video Svideo Out
Video Tuner In Video Tuner Out
Audio Line In Audio Decocer Out
Audio Tuner In Audio Decocer Out
Audio Mute ( Default ) Audio Decocer Out
 
VIVO Radeon AGP / PCI ( Driver not used )
ATI's Video Decoder Crossbar Properties
 
All-in-Wonder Radeon AGP / PCI NTSC+ PAL / SECAM
From pin: To Pin:
Video Composite In Video Composite Out
Video Tuner In (Default) Video Tuner Out
Video Svideo In Video Svideo Out
VIVO Radeon AGP / PCI
From pin: To Pin:
Video Composite In (Default) Video Composite Out
 
ATI's WDM Drivers Stream Formats

BrookTree 829 Video Decoder Stream Formats

BrookTree 829 Video Capture Stream Format

    525-Field Stream 625-Field Stream
Platforms Available:   (Win9x/ME/2K) (Win9x/ME/2K)
KS_VIDEO_STREAM_CONFIG_      
GUID GUID STATIC_KSDATA FORMAT_SPECIF IER_VIDEOINFO STATIC_KSDATA FORMAT_SPECIF IER_VIDEOINFO
ULONG VideoStandard* NTSC_M
NTSC_M_ J
PAL_60
PAL_M
PAL_B
PAL_D
PAL_G
PAL_H
PAL_I
PAL_N
SECAM_B
SECAM_D
SECAM_G
SECAM_H
SECAM_K
SECAM_K1
SECAM_L
SECAM_L1
NTSC_433
SIZE (width, height) InputSize ( 720, 480 ) ( 720, 576 )
SIZE (width, height) MinCroppingSize ( 720, 480 ) ( 720, 576 )
SIZE (width, height) MaxCroppingSize ( 720, 480 ) ( 720, 576 )
INT CropGranularityX 2 2
INT CropGranularityY 2 2
INT CropAlignX; 2 2
INT StretchTapsY 2 2
SIZE (width, height) MinOutputSize ( 80, 60 ) ( 88, 72 )
SIZE (width, height) MaxOutputSize ( 720, 240 ) ( 720, 288 )
INT OutputGranularityX 1 1
INT OutputGranularityY 1 1
INT StretchTapsX 0 0
INT StretchTapsY 0 0
INT ShrinkTapsX 2 2
INT ShrinkTapsY 2 2
LONGLONG MinFrameInterval 166833 200000
LONGLONG MaxFrameInterval 716542278726735 858993459000000
LONG MinBitsPerSecond 307200 405504
LONG MaxBitsPerSecond 165888000 165888000
       
KS_VIDEOINFOHEADER      
RECT RcSource 0, 0, 0, 0 0, 0, 0, 0
RECT RcTarget 0, 0, 0, 0 0, 0, 0, 0
DWORD DwBitRate 9216000 10137600
DWORD DwBitErrorRate 0 0
REFERENCE_TIME AvgTimePerFrame 166833 200000
KS_BITMAPINFOHEADER      
DWORD biSize 40 40
LONG biWidth 320 352
LONG biHeight 240 288
WORD biPlanes 1 1
WORD biBitCount 16 16
DWORD biCompression 1498831189 1498831189
DWORD biSizeImage 153600 202752
LONG biXPelsPerMeter 0 0
LONG biYPelsPerMeter 0 0
DWORD biClrUsed 0 0
 
BrookTree 829 VPVBI Stream Format
    525 Stream 625 Stream
KS_VIDEO _STREAM_CONFIG_CAPS      
GUID Guid STATIC_KSDATA FORMAT_ SPECIFIER_VBI STATIC_KSDATA FORMAT_ SPECIFIER_VBI
ULONG VideoStandard* NTSC_M
NTSC_M_J
PAL_60
PAL_M
PAL_B
PAL_D
PAL_G
PAL_H
PAL_I
PAL_N
SECAM_B
SECAM_D
SECAM_G
SECAM_H
SECAM_K
SECAM_K1
SECAM_L
SECAM_L1
NTSC_433
SIZE (width, height) InputSize ( 1600, 12 ) ( 2000, 17)
SIZE (width, height) MinCroppingSize ( 1600, 12 ) ( 2000, 17)
SIZE (width, height) MaxCroppingSize ( 1600, 12 ) ( 2000, 17)
INT CropGranularityX 1 1
INT CropGranularityY 1 1
INT CropAlignX; 1 1
INT StretchTapsY 1 1
SIZE (width, height) MinOutputSize ( 1600, 12 ) ( 2000, 17)
SIZE (width, height) MaxOutputSize ( 1600, 12 ) ( 2000, 17)
INT OutputGranularityX 1 1
INT OutputGranularityY 2 2
INT StretchTapsX 0 0
INT StretchTapsY 0 0
INT ShrinkTapsX 0 0
INT ShrinkTapsY 0 0
LONGLONG MinFrameInterval 166833 200000
LONGLONG MaxFrameInterval 166833 200000
LONG MinBitsPerSecond 9216000 13600000
LONG MaxBitsPerSecond 9216000 13600000
KS_VBIINFOHEADER      
ULONG StartLine 10 7
ULONG EndLine 21 23
ULONG SamplingFrequency 28636363 29498000
ULONG MinLineStartTime 454 732
ULONG MaxLineStartTime 900 732
ULONG ActualLineStartTime 780 732
ULONG ActualLineEndTime 5902 0
ULONG VideoStandard* NTSC_M
NTSC_M_J
PAL_60
PAL_M
PAL_B
PAL_D
PAL_G
PAL_H
PAL_I
PAL_N
SECAM_B
SECAM_D
SECAM_G
SECAM_H
SECAM_K
SECAM_K1
SECAM_L
SECAM_L1
NTSC_433
ULONG SamplesPerLine 1600 2000
ULONG StrideInBytes 1600 2000
ULONG BufferSize 19200 34000
 
ATI's RAGE THEATER Video Decoder Stream Formats

ATI's RAGE THEATER Video Capture Stream Format
    525-Frame Stream 525-Field Stream 625-Frame Stream 625-Field Stream
Platforms Available:   (WinME or DX8) (Win9x/ME/2K) (WinME or DX8) (Win9x/ME/2K)
GUID Guid STATIC
_KSDATA FORMAT _SPECIFIER _VIDEOINFO
STATIC
_KSDATA FORMAT _SPECIFIER _VIDEOINFO
STATIC
_KSDATA FORMAT _SPECIFIER _VIDEOINFO
STATIC
_KSDATA FORMAT _SPECIFIER _VIDEOINFO
ULONG VideoStandard* NTSC_M
NTSC_M_J
PAL_60
PAL_M
NTSC_M
NTSC_M_J
PAL_60
PAL_M
PAL_B
PAL_D
PAL_G
PAL_H
PAL_I
PAL_N
SECAM_B
SECAM_D
SECAM_G
SECAM_H
SECAM_K
SECAM_K1
SECAM_L
SECAM_L1
NTSC_433
PAL_B
PAL_D
PAL_G
PAL_H
PAL_I
PAL_N
SECAM_B
SECAM_D
SECAM_G
SECAM_H
SECAM_K
SECAM_K1
SECAM_L
SECAM_L1
NTSC_433
SIZE (width, height) InputSize ( 720, 480 ) ( 720, 480 ) ( 720, 576 ) ( 720, 576 )
SIZE (width, height) MinCroppingSize ( 90, 60 ) ( 90, 60 ) ( 90, 72 ) ( 90, 72 )
SIZE (width, height) MaxCroppingSize ( 720, 480 ) ( 720, 480 ) ( 720, 576 ) ( 720, 576 )
INT CropGranularityX 2 2 2 2
INT CropGranularityY 2 2 2 2
INT CropAlignX 2 2 2 2
INT StretchTapsY 2 2 2 2
SIZE (width, height) MinOutputSize ( 80, 60 ) ( 80, 60 ) ( 88, 72 ) ( 88, 72 )
SIZE (width, height) MaxOutputSize ( 720, 480 ) ( 720, 240 ) ( 720, 576 ) ( 720, 288 )
INT OutputGranularityX 1 1 1 1
INT OutputGranularityY 1 1 1 1
INT StretchTapsX 0 0 0 0
INT StretchTapsY 0 0 0 0
INT ShrinkTapsX 2 2 2 2
INT ShrinkTapsy 2 2 2 2
LONGLONG MinFrameInterval 333667 166833 400000 200000
LONGLONG MaxFrameInterval 1433088 852420765 71654227 8726735 17179869 18000000 85899345 9000000
LONG MinBitsPerSecond 76800 307200 0x18C00 405504
LONG MaxBitsPerSecond 165888000 165888000 165888000 165888000
KS_VIDEO INFOHEADER          
RECT RcSource 0, 0, 0, 0 0, 0, 0, 0 0, 0, 0, 0 0, 0, 0, 0
RECT RcTarget 0, 0, 0, 0 0, 0, 0, 0 0, 0, 0, 0 0, 0, 0, 0
DWORD DwBitRate 9216000 9216000 5068800 10137600
DWORD DwBitErrorRate 0 0 0 0
REFERENCE _TIME AvgTimePerFrame 333667 166833 400000 200000
KS_BITMAP INFOHEADER          
DWORD biSize 40 40 40 40
LONG biWidth 320 320 352 352
LONG biHeight 480 240 288 288
WORD biPlanes 1 1 1 1
WORD biBitCount 16 16 16 16
DWORD biCompression 1498831189 1498831189 1498831189 1498831189
DWORD biSizeImage 307200 153600 202752 202752
LONG biXPelsPerMeter 0 0 0 0
LONG biYPelsPerMeter 0 0 0 0
DWORD biClrUsed 0 0 0 0
DWORD biClrImportant 0 0 0 0
 
ATI's RAGE THEATER VPVBI Stream Format
    525 Stream 625 Stream
KS_VIDEO_ STREAM_CONFIG_CAPS      
GUID Guid STATIC_KSDATA FORMAT_ SPECIFIER_VBI STATIC_KSDATA FORMAT_ SPECIFIER_VBI
ULONG VideoStandard* NTSC_M
NTSC_M_J
PAL_60
PAL_M
PAL_B
PAL_D
PAL_G
PAL_H
PAL_I
PAL_N
SECAM_B
SECAM_D
SECAM_G
SECAM_H
SECAM_K
SECAM_K1
SECAM_L
SECAM_L1
NTSC_433
SIZE (width, height) InputSize ( 1600, 12 ) ( 2000, 17)
SIZE (width, height) MinCroppingSize ( 1600, 12 ) ( 2000, 17)
SIZE (width, height) MaxCroppingSize ( 1600, 12 ) ( 2000, 17)
INT CropGranularityX 1 1
INT CropGranularityY 1 1
INT CropAlignX; 1 1
INT StretchTapsY 1 1
SIZE (width, height) MinOutputSize ( 1600, 12 ) ( 2000, 17)
SIZE (width, height) MaxOutputSize ( 1600, 12 ) ( 2000, 17)
INT OutputGranularityX 1 1
INT OutputGranularityY 2 2
INT StretchTapsX 0 0
INT StretchTapsY 0 0
INT ShrinkTapsX 0 0
INT ShrinkTapsy 0 0
LONGLONG MinFrameInterval 166833 200000
LONGLONG MaxFrameInterval 166833 200000
LONG MinBitsPerSecond 9216000 13600000
LONG MaxBitsPerSecond 9216000 13600000
KS_VBIINFOHEADER      
ULONG StartLine 10 7
ULONG EndLine 21 23
ULONG SamplingFrequency 28636363 29498000
ULONG MinLineStartTime 454 732
ULONG MaxLineStartTime 900 732
ULONG ActualLineStartTime 780 732
ULONG ActualLineEndTime 5902 0
ULONG VideoStandard* NTSC_M
NTSC_M_J
PAL_60
PAL_M
PAL_B
PAL_D
PAL_G
PAL_H
PAL_I
PAL_N
SECAM_B
SECAM_D
SECAM_G
SECAM_H
SECAM_K
SECAM_K1
SECAM_L
SECAM_L1
NTSC_433
ULONG SamplesPerLine 1600 2000
ULONG StrideInBytes 1600 2000
ULONG BufferSize 19200 34000
 
*VideoStandard:

The actual video standard will depend on what the decoder exposed in getcaps, NOT ONLY in the streaminfo ( streaminfo header might include more standards ). For BrookTree decoder, the supported standard also depends on what crystal is installed in the system ( refer to ** section of the table on how crystal id in MMTable would affect the different standard exposed. The following is the standards exposed by the decoder in get caps:
Decoder Chip: Supported Standards:
Rage Theater: KS_AnalogVideo_NTSC_M
KS_AnalogVideo_NTSC_M_J
KS_AnalogVideo_PAL_B
KS_AnalogVideo_PAL_D
KS_AnalogVideo_PAL_G
KS_AnalogVideo_PAL_H
KS_AnalogVideo_PAL_I
KS_AnalogVideo_PAL_M
KS_AnalogVideo_PAL_N
KS_AnalogVideo_SECAM_B
KS_AnalogVideo_SECAM_D
KS_AnalogVideo_SECAM_G
KS_AnalogVideo_SECAM_H
KS_AnalogVideo_SECAM_K
KS_AnalogVideo_SECAM_K1
KS_AnalogVideo_SECAM_L
KS_AnalogVideo_SECAM_L1
Brook Tree Decoder with ChipRev < 4 :  
** Crystal ID = 0 ( NTSC and PAL crystals installed) KS_AnalogVideo_NTSC_M
KS_AnalogVideo_NTSC_M_J
KS_AnalogVideo_PAL_B
KS_AnalogVideo_PAL_D
KS_AnalogVideo_PAL_G
KS_AnalogVideo_PAL_H
KS_AnalogVideo_PAL_I
KS_AnalogVideo_PAL_M
KS_AnalogVideo_PAL_N
** Crystal ID = 1 ( NTSC crystal installed) KS_AnalogVideo_NTSC_M
KS_AnalogVideo_NTSC_M_J
KS_AnalogVideo_PAL_M
** Crystal ID = 2 ( PAL crystal installed) KS_AnalogVideo_PAL_B
KS_AnalogVideo_PAL_D
KS_AnalogVideo_PAL_G
KS_AnalogVideo_PAL_H
KS_AnalogVideo_PAL_I
KS_AnalogVideo_PAL_N
** Crystal ID = 3 ( NTSC,PAL,SECAM crystals installed) KS_AnalogVideo_NTSC_M
KS_AnalogVideo_NTSC_M_J
KS_AnalogVideo_PAL_B
KS_AnalogVideo_PAL_D
KS_AnalogVideo_PAL_G
KS_AnalogVideo_PAL_H
KS_AnalogVideo_PAL_I
KS_AnalogVideo_PAL_M
KS_AnalogVideo_PAL_N
Brook Tree Decoder with ChipRev >= 4 :  
** Crystal ID = 0 ( NTSC and PAL crystals installed) KS_AnalogVideo_NTSC_M
KS_AnalogVideo_NTSC_M_J
KS_AnalogVideo_PAL_B
KS_AnalogVideo_PAL_D
KS_AnalogVideo_PAL_G
KS_AnalogVideo_PAL_H
KS_AnalogVideo_PAL_I
KS_AnalogVideo_PAL_M
KS_AnalogVideo_PAL_N
** Crystal ID = 1 ( NTSC crystal installed) KS_AnalogVideo_NTSC_M
KS_AnalogVideo_NTSC_M_J
KS_AnalogVideo_PAL_M
** Crystal ID = 2 ( PAL crystal installed) KS_AnalogVideo_PAL_B
KS_AnalogVideo_PAL_D
KS_AnalogVideo_PAL_G
KS_AnalogVideo_PAL_H
KS_AnalogVideo_PAL_I
KS_AnalogVideo_PAL_M
KS_AnalogVideo_PAL_N
KS_AnalogVideo_SECAM_B
KS_AnalogVideo_SECAM_D
KS_AnalogVideo_SECAM_G
KS_AnalogVideo_SECAM_H
KS_AnalogVideo_SECAM_K
KS_AnalogVideo_SECAM_K1
KS_AnalogVideo_SECAM_L
KS_AnalogVideo_SECAM_L1
** Crystal ID = 3 ( NTSC,PAL,SECAM crystals installed) KS_AnalogVideo_NTSC_M
KS_AnalogVideo_NTSC_M_J
KS_AnalogVideo_PAL_B
KS_AnalogVideo_PAL_D
KS_AnalogVideo_PAL_G
KS_AnalogVideo_PAL_H
KS_AnalogVideo_PAL_I
KS_AnalogVideo_PAL_M
KS_AnalogVideo_PAL_N
KS_AnalogVideo_SECAM_B
KS_AnalogVideo_SECAM_D
KS_AnalogVideo_SECAM_G
KS_AnalogVideo_SECAM_H
KS_AnalogVideo_SECAM_K
KS_AnalogVideo_SECAM_K1
KS_AnalogVideo_SECAM_L
KS_AnalogVideo_SECAM_L1
 
Basic Filter Graph Examples for ATI's WDM drivers with Radeon All-in-Wonder Boards (with TV Tuner)

This section outlines some basic filter graph examples to get the ATI's WDM Capture running on All-in-Wonder Radeon multimedia boards using graphedit.exe ( provided in DirectX 8.0 SDK ). Developer could based on the samples to build their own graphs for their applications.

1. Live TV Graph for boards with TV Tuner:
Click to enlarge
 
2. Capture Graph to do streaming capture in UYVY format and previewing the capture data on screen:
Click to enlarge
 
3. Graph to do live TV and Closed Captioning for cards with NTSC Tuner:
Click to enlarge
 
4. Graph to do live TV, streaming capture and Closed Captioning for cards with NTSC Tuner:
Click to enlarge
 
5. Graph to do streaming capture of audio and video to an AVI file using file writer:
Click to enlarge
 
Basic Filter Graph Examples for ATI's WDM drivers with Radeon VIVO Boards ( No Tuner )

This section outlines some basic filter graph examples to get the ATI's WDM Capture running on Radeon VIVO Multimedia boards ( no tuner ) using graphedit.exe ( provided in DirectX 8.0 SDK ). Developer could based on the samples to build their own graphs for their applications. Currently we don't install the ATI's Audio Video Crossbar driver and ATI's TV Tuner driver on such systems, the graph will be simpler compare to what we have in case of All-in-Wonder type boards.

1. Filter graph to show live video:
Click to enlarge
 
2. Filter graph to show live video with VBI capture:
Click to enlarge
 
3. Filter graph to show streaming capture:
Click to enlarge
 
 
 


 



©2008 Advanced Micro Devices, Inc.    |    Contact AMD    |    Terms and Conditions    |    Privacy    |    Trademark information    |    Site Map