{"id":1628,"date":"2016-03-25T23:58:38","date_gmt":"2016-03-25T21:58:38","guid":{"rendered":"https:\/\/alax.info\/blog\/?p=1628"},"modified":"2016-03-25T23:58:38","modified_gmt":"2016-03-25T21:58:38","slug":"utility-clearance-matrox-dsx-sdk-capabilities","status":"publish","type":"post","link":"https:\/\/alax.info\/blog\/1628","title":{"rendered":"Utility Clearance: Matrox DSX SDK Capabilities"},"content":{"rendered":"<p>The tool gathers and formats capture capabilities of hardware accessible via <a href=\"http:\/\/www.matrox.com\/video\/en\/products\/developer\/dsx_sdk\/\">Matrox DSX SDK<\/a>:<\/p>\n<blockquote><p>Matrox DSX SDK is a feature-rich development toolkit that enables Matrox\u00e2\u20ac\u2122s industry-leading DSX hardware capabilities. OEMs use this hardware and software to build complete solutions that ensure 24\/7 on-air reliability in a broadcast environment. Matrox DSX SDK customers have access to unlimited premium support from experienced applications engineers, personalized training courses, design review programs, and feature-customization to meet their specific needs.<\/p><\/blockquote>\n<p>Specifically, I used it a lot (<a href=\"http:\/\/www.matrox.com\/video\/en\/products\/developer\/hardware\/xavcio\/\">X.AVCio<\/a>, MXO2 series and other) to identify inputs, their properties, genlock, auto-detection of video signal.<\/p>\n<p><!--more--><\/p>\n<blockquote>\n<h1>System<\/h1>\n<p>[&#8230;]<\/p>\n<h1>Matrox DSX API<\/h1>\n<h2>DS.X AVCio<\/h2>\n<ul>\n<li><code>sHardwareProfileInfo.eHardwareProfileType<\/code>: <code>27<\/code> <code>DS.XAVCio<\/code><\/li>\n<li><code>sHardwareProfileInfo.ulHardwareProfileIndex<\/code>: <code>0<\/code><\/li>\n<li><code>sHardwareProfileInfo.wszHardwareProfileName<\/code>: <code>DS.X AVCio<\/code><\/li>\n<li><code>bIsAvailable<\/code>: <code>1<\/code><\/li>\n<li><code>iXLinkID<\/code>: <code>-1<\/code><\/li>\n<li><code>iXLinkHDID<\/code>: <code>-1<\/code><\/li>\n<li><code>eHardwareSerie<\/code>: <code>41<\/code> <code>kEMvHardwareSerieDSXAVCio<\/code><\/li>\n<\/ul>\n<h3>IMvInputOutputIndependent Interface<\/h3>\n<ul>\n<li>Video Capture Devices: <code>1<\/code><\/li>\n<li>Video Playback Devices: <code>2<\/code><\/li>\n<li>Audio Capture Devices: <code>3<\/code><\/li>\n<li>Audio Playback Devices: <code>4<\/code><\/li>\n<li>I\/O Devices: <code>1<\/code><\/li>\n<li>Audio VoiceOver Mixer Devices: <code>0<\/code><\/li>\n<li>Supported Genlock Sources: <code>keGenlockSourceInternal | keGenlockSourceSDIVideo | keGenlockSourceAnalogVideo | keGenlockSourceDVIVideo<\/code><\/li>\n<\/ul>\n<h4>I\/O Device: AVCio Card<\/h4>\n<ul>\n<li>Description: <code>AVCio Card<\/code><\/li>\n<li>Identifier: <code>keIODeviceIDDSXAVCio<\/code><\/li>\n<li>Miscellaneous:\n<ul>\n<li>eIODeviceID: <code>keIODeviceIDDSXAVCio<\/code><\/li>\n<li>szIODeviceName: <code>AVCio Card<\/code><\/li>\n<li>szIODeviceOption:<\/li>\n<li>eSupportedVideoInputChannels: <code>1<\/code><\/li>\n<li>eSupportedVideoOutputChannels: <code>3<\/code><\/li>\n<li>eSupportedAudioCaptureChannels: <code>1<\/code><\/li>\n<li>eSupportedAudioPlaybackChannels: <code>1<\/code><\/li>\n<li>eSupportedEAInputChannels: <code>0<\/code><\/li>\n<li>eSupportedEAOutputChannels: <code>0<\/code><\/li>\n<li>eSupportedAnalogAudioInputChannels: <code>3<\/code><\/li>\n<li>eSupportedAnalogAudioOutputChannels: <code>3<\/code><\/li>\n<li>eSupportedAesEbuInputChannels: <code>0<\/code><\/li>\n<li>eSupportedAesEbuOutputChannels: <code>0<\/code><\/li>\n<li>eSupportedHdmiAudioInputChannels: <code>0<\/code><\/li>\n<li>eSupportedHdmiAudioOutputChannels: <code>0<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4>Genlock<\/h4>\n<p>Default Resolution:<\/p>\n<ul>\n<li>Width and Height: <code>720<\/code> x <code>486<\/code><\/li>\n<li>Bit Depth: <code>8<\/code> bits\/component<\/li>\n<li>Aspect Ratio: <code>4:3<\/code><\/li>\n<li>Frame Rate: <code>29.97<\/code><\/li>\n<li>Scan Mode: Second field top line<\/li>\n<\/ul>\n<p>Current Resolution:<\/p>\n<ul>\n<li>Width and Height: <code>1920<\/code> x <code>1080<\/code><\/li>\n<li>Bit Depth: <code>8<\/code> bits\/component<\/li>\n<li>Aspect Ratio: <code>16:9<\/code><\/li>\n<li>Frame Rate: <code>59.94<\/code><\/li>\n<li>Scan Mode: Progressive<\/li>\n<\/ul>\n<p>Information:<\/p>\n<ul>\n<li>Supported Sources: <code>keGenlockSourceInternal | keGenlockSourceSDIVideo | keGenlockSourceAnalogVideo | keGenlockSourceDVIVideo<\/code><\/li>\n<\/ul>\n<p>Status:<\/p>\n<ul>\n<li>Source: <code>keGenlockSourceDVIVideo<\/code><\/li>\n<li>State: <code>keGenlockStateLocked<\/code><\/li>\n<\/ul>\n<h4>Video Capture Channel <code>0x01<\/code><\/h4>\n<p>Default Resolution:<\/p>\n<ul>\n<li>Width and Height: <code>720<\/code> x <code>486<\/code><\/li>\n<li>Bit Depth: <code>8<\/code> bits\/component<\/li>\n<li>Aspect Ratio: <code>4:3<\/code><\/li>\n<li>Frame Rate: <code>29.97<\/code><\/li>\n<li>Scan Mode: Second field top line<\/li>\n<\/ul>\n<p>Current Resolution:<\/p>\n<ul>\n<li>Width and Height: <code>1920<\/code> x <code>1080<\/code><\/li>\n<li>Bit Depth: <code>8<\/code> bits\/component<\/li>\n<li>Aspect Ratio: <code>16:9<\/code><\/li>\n<li>Frame Rate: <code>59.94<\/code><\/li>\n<li>Scan Mode: Progressive<\/li>\n<\/ul>\n<p>Information:<\/p>\n<ul>\n<li>Supported Input Signals: <code>keVideoSignalComposite | keVideoSignalSVideo | keVideoSignalSDI | keVideoSignalDVI<\/code><\/li>\n<li>Supported Output Signals: <code>keVideoSignalComposite | keVideoSignalSVideo | keVideoSignalSDI | keVideoSignalDVI<\/code><\/li>\n<\/ul>\n<p>Source:<\/p>\n<ul>\n<li>Video Signal: Default <code>keVideoSignalComposite<\/code>, Current <code>keVideoSignalDVI<\/code><\/li>\n<\/ul>\n<p>Status:<\/p>\n<ul>\n<li>Selected Signal: <code>keVideoSignalDVI<\/code><\/li>\n<li>Video Present: <code>1<\/code><\/li>\n<li>Input Resolution Mismatch: <code>0<\/code><\/li>\n<li>Copy Protected: <code>0<\/code><\/li>\n<\/ul>\n<p>Input Resolution:<\/p>\n<ul>\n<li>Width and Height: <code>1920<\/code> x <code>1080<\/code><\/li>\n<li>Bit Depth: <code>8<\/code> bits\/component<\/li>\n<li>Aspect Ratio: <code>16:9<\/code><\/li>\n<li>Frame Rate: <code>59.94<\/code><\/li>\n<li>Scan Mode: Progressive<\/li>\n<\/ul>\n<p>Output Resolution:<\/p>\n<ul>\n<li>Width and Height: <code>1920<\/code> x <code>1080<\/code><\/li>\n<li>Bit Depth: <code>8<\/code> bits\/component<\/li>\n<li>Aspect Ratio: <code>16:9<\/code><\/li>\n<li>Frame Rate: <code>59.94<\/code><\/li>\n<li>Scan Mode: Progressive<\/li>\n<li>Auto-Detect Input Valid: <code>1<\/code><\/li>\n<\/ul>\n<p>Auto-Detect Input Resolution:<\/p>\n<ul>\n<li>Width and Height: <code>1920<\/code> x <code>1080<\/code><\/li>\n<li>Bit Depth: <code>10<\/code> bits\/component<\/li>\n<li>Aspect Ratio: <code>16:9<\/code><\/li>\n<li>Frame Rate: <code>59.94<\/code><\/li>\n<li>Scan Mode: Progressive<\/li>\n<\/ul>\n<h5>Video Input Parameters<\/h5>\n<p>[&#8230;]<\/p><\/blockquote>\n<h3>Download links<\/h3>\n<ul>\n<li>Binaries:\n<ul>\n<li>32-bit: <a href=\"https:\/\/www.alax.info\/svn\/public\/trunk\/Toolbox\/Hardware%20Specific\/MatroxDsxCapabilities-Win32.exe\">MatroxDsxCapabilities-Win32.exe<\/a><\/li>\n<li>64-bit: <a href=\"https:\/\/www.alax.info\/svn\/public\/trunk\/Toolbox\/Hardware%20Specific\/MatroxDsxCapabilities-x64.exe\">MatroxDsxCapabilities-x64.exe<\/a><\/li>\n<\/ul>\n<\/li>\n<li>License: This software is free to use<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The tool gathers and formats capture capabilities of hardware accessible via Matrox DSX SDK: Matrox DSX SDK is a feature-rich development toolkit that enables Matrox\u00e2\u20ac\u2122s industry-leading DSX hardware capabilities. OEMs use this hardware and software to build complete solutions that ensure 24\/7 on-air reliability in a broadcast environment. Matrox DSX SDK customers have access to&hellip; <\/p>\n<p><a class=\"moretag\" href=\"https:\/\/alax.info\/blog\/1628\">Read the full article<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[162,511,512,132,486],"class_list":["post-1628","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-capture","tag-matrox","tag-sdk","tag-utility","tag-video"],"_links":{"self":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts\/1628","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/comments?post=1628"}],"version-history":[{"count":0,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts\/1628\/revisions"}],"wp:attachment":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/media?parent=1628"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/categories?post=1628"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/tags?post=1628"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}