DXAPI_INTERFACE structure (dxmini.h)

The DXAPI_INTERFACE structure contains the interface callback functions that a video miniport driver implements to support Kernel-Mode Video Transport.

Syntax

typedef struct _DXAPI_INTERFACE {
  USHORT                  Size;
  USHORT                  Version;
  PVOID                   Context;
  PVOID                   InterfaceReference;
  PVOID                   InterfaceDereference;
  PDX_GETIRQINFO          DxGetIrqInfo;
  PDX_ENABLEIRQ           DxEnableIrq;
  PDX_SKIPNEXTFIELD       DxSkipNextField;
  PDX_BOBNEXTFIELD        DxBobNextField;
  PDX_SETSTATE            DxSetState;
  PDX_LOCK                DxLock;
  PDX_FLIPOVERLAY         DxFlipOverlay;
  PDX_FLIPVIDEOPORT       DxFlipVideoPort;
  PDX_GETPOLARITY         DxGetPolarity;
  PDX_GETCURRENTAUTOFLIP  DxGetCurrentAutoflip;
  PDX_GETPREVIOUSAUTOFLIP DxGetPreviousAutoflip;
  PDX_TRANSFER            DxTransfer;
  PDX_GETTRANSFERSTATUS   DxGetTransferStatus;
} DXAPI_INTERFACE, *PDXAPI_INTERFACE;

Members

Size

Specifies the size in bytes of this DXAPI_INTERFACE structure.

Version

Specifies the version of the video miniport driver's DxApi interface. This value is DXAPI_HALVERSION defined in dxmini.h.

Context

Points to the device extension of the device.

InterfaceReference

Unused by the driver.

InterfaceDereference

Unused by the driver.

DxGetIrqInfo

Points to the driver-supplied DxGetIRQInfo miniport driver callback function.

DxEnableIrq

Points to the driver-supplied DxEnableIRQ miniport driver callback function.

DxSkipNextField

Points to the driver-supplied DxSkipNextField miniport driver callback function.

DxBobNextField

Points to the driver-supplied DxBobNextField miniport driver callback function.

DxSetState

Points to the driver-supplied DxSetState miniport driver callback function.

DxLock

Points to the driver-supplied DxLock miniport driver callback function.

DxFlipOverlay

Points to the driver-supplied DxFlipOverlay miniport driver callback function.

DxFlipVideoPort

Points to the driver-supplied DxFlipVideoPort miniport driver callback function.

DxGetPolarity

Points to the driver-supplied DxGetPolarity miniport driver callback function.

DxGetCurrentAutoflip

Points to the driver-supplied DxGetCurrentAutoflip miniport driver callback function.

DxGetPreviousAutoflip

Points to the driver-supplied DxGetPreviousAutoflip miniport driver callback function.

DxTransfer

Points to the driver-supplied DxTransfer miniport driver callback function.

DxGetTransferStatus

Points to the driver-supplied DxGetTransferStatus miniport driver callback function.

Requirements

Requirement Value
Header dxmini.h (include Dxmini.h)

See also

DxApi