Prerequisites for the DirectShow Performance Tests (Windows Embedded CE 6.0)
1/6/2010
The following table shows the hardware requirements for the DirectShow Performance Tests.
Requirement | Description |
---|---|
Windows Embedded CE-based device, with audio and video card, network card and drivers, and storage device |
The device to be tested. A storage device is necessary if you want to measure the performance of running content from the storage device. |
Server with IIS and WM Server installed (or other HTTP server you wish to use in testing) |
Server platform from which to stream the media content |
Hub or switch and cables as needed |
Required for private network |
The following table shows the software requirements for the DirectShow Performance Tests.
Requirement | Description |
---|---|
Audio and video drivers for the Windows Embedded CE-based device |
Hardware-dependent drivers on the Windows Embedded CE-based device being tested. These drivers will affect your performance results, so it is recommended that you use production-quality drivers. |
Network drivers |
Required for testing streaming scenarios. These drivers will affect your performance results, so it is recommended that you use production-quality drivers. |
SYSGEN_DDRAW |
Needed if you want the video renderer to run in DirectDraw. Your video drivers and cards must also support DirectDraw, or there will be a serious performance hit. |
quartz.dll |
Library for testing |
SYSGEN_DSHOW SYSGEN_DSHOW_WMT SYSGEN_DSHOW_DMO SYSGEN_DSHOW_DISPLAY |
SYSGENs required for all DirectShow Performance Test runs on the Windows Embedded CE-based device operating system |
The following table shows other SYSGENs that are required to run specific parts of the DirectShow Performance Tests.
SYSGEN | Description |
---|---|
SYSGEN_DSHOW_WMT_HTTP |
Needed for HTTP tests |
SYSGEN_DSHOW_WMT_LOCAL SYSGEN_ATAPI (or other correct storage device drivers) |
Needed for local storage tests |
SYSGEN_DSHOW_MMS |
Needed for MMS tests |
SYSGEN_DSHOW_WMV |
Needed to test .wmv content |
SYSGEN_DSHOW_WMA |
Needed to test .wma content |
SYSGEN_DSHOW_MP3 SYSGEN_DSHOW_MPEGA SYSGEN_DSHOW_MPEGV SYSGEN_DSHOW_MPEGSPLITTER |
Needed to test MPEG content |
Correct SYSGENs including the codecs or components needed for other content |
Needed for specialized content |
The following table shows the interfaces recommended for implementation when running the DirectShow Performance Tests.
Interface | Description |
---|---|
IQualProp |
The tests use this interface on the video renderer to get the dropped frames and drawn frames statistics. If the renderer does not implement this interface, the tests will still run but will not collect any information about dropped frames. |
IAMDroppedFrames |
The tests use this interface on the video decoder to get the frame dropped states form the decoder. If this interface is not present, the tests will still run but will not collect any information about dropped frames in the decoder. The WM decoder implements this interface. |
IAMAudioRendererStats |
The tests use this interface to get audio quality information. If this interface is not present, the tests will still run but will not collect any information about audio discontinuity. |
IAMNetworkStats |
The tests use this interface to get network packets information. If this interface is not present, the tests will still run but will not collect any network statistics. |