COPP Processing

This section applies only to Microsoft Windows Server 2003 with Service Pack 1 (SP1) and later, and Windows XP with Service Pack 2 (SP2) and later.

The Certified Output Protection Protocol (COPP) device driver interface (DDI) extends DirectX Video Acceleration (VA) to support copy protection of video that is output by various connectors of the graphics adapter. The COPP DDI is an interface between the Video Mixing Renderer (VMR) and the video miniport driver. The COPP DDI maps to the existing DirectDraw and DirectX VA DDI. The DDI is not accessible via the IAMVideoAccelerator interface. The DDI is accessible to applications via the IAMCertifiedOutputProtection interface.

For more information about the IAMCertifiedOutputProtection and IAMVideoAccelerator interfaces, see the latest DirectX Software Development Kit (SDK) documentation.

If a video miniport driver supports the passing of protected commands and status between applications and the driver, the VMR will initiate a call to the driver to create a DirectX VA COPP device.

The following topics describe the COPP DDI and how to support COPP:

Introduction to COPP

Mapping the COPP DDI to DirectDraw and DirectX VA

Sample Functions for COPP

Returning Error Codes from COPP Functions

Performing COPP Operations

Implementation Tips and Requirements for COPP