次の方法で共有


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.

See Also

Other Resources

DirectShow Performance Tests