VIDEO_PORT_WCMEMORYPROTECTION_INTERFACE structure

The VIDEO_PORT_WCMEMORYPROTECTION_INTERFACE structure describes the Write Combined video memory protection service routines implemented by the video port driver. The protected video memory cannot be accessed by the CPU.

Syntax

typedef struct _VIDEO_PORT_WCMEMORYPROTECTION_INTERFACE {
  IN USHORT                  Size;
  IN USHORT                  Version;
  OUT PVOID                  Context;
  OUT PINTERFACE_REFERENCE   InterfaceReference;
  OUT PINTERFACE_DEREFERENCE InterfaceDereference;
  OUT PROTECT_WC_MEMORY      VideoPortProtectWCMemory;
  OUT RESTORE_WC_MEMORY      VideoPortRestoreWCMemory;
} VIDEO_PORT_WCMEMORYPROTECTION_INTERFACE, *PVIDEO_PORT_WCMEMORYPROTECTION_INTERFACE;

Members

Size

Specifies the size in bytes of this structure.

Version

Specifies the version of the interface to be returned by the miniport driver. The current interface version is defined in video.h, and has the form VIDEO_PORT_WCMEMORYPROTECTION_INTERFACE_VERSION_N.

Context

Pointer to a miniport driver-defined context for the interface.

InterfaceReference

Pointer to the video port driver-implemented reference routine for this interface.

InterfaceDereference

Pointer to the video port driver-implemented dereference routine for this interface.

VideoPortProtectWCMemory

Pointer to the video port driver's VideoPortProtectWCMemory callback routine.

VideoPortRestoreWCMemory

Pointer to the video port driver's VideoPortRestoreWCMemory callback routine.

Requirements

   
Header video.h (include Video.h)

See Also

INTERFACE

VideoPortProtectWCMemory

VideoPortQueryServices

VideoPortRestoreWCMemory