DD_NONLOCALVIDMEMCAPS structure (ddrawint.h)

The DD_NONLOCALVIDMEMCAPS structure contains the capabilities for nonlocal display memory.

Syntax

typedef struct _DD_NONLOCALVIDMEMCAPS {
  DWORD dwSize;
  DWORD dwNLVBCaps;
  DWORD dwNLVBCaps2;
  DWORD dwNLVBCKeyCaps;
  DWORD dwNLVBFXCaps;
  DWORD dwNLVBRops[DD_ROP_SPACE];
} DD_NONLOCALVIDMEMCAPS, *PDD_NONLOCALVIDMEMCAPS;

Members

dwSize

Specifies the size in bytes of this DD_NONLOCALVIDMEMCAPS structure.

dwNLVBCaps

Contains the driver-specific capabilities for nonlocal-to-local display memory blits. See the Remarks section for more information.

dwNLVBCaps2

Contains more of the driver-specific capabilities for nonlocal-to-local display memory blits. See the Remarks section for more information.

dwNLVBCKeyCaps

Contains driver color key capabilities for nonlocal-to-local display memory blits. See the Remarks section for more information.

dwNLVBFXCaps

Contains driver FX capabilities for nonlocal-to-local display memory blits. See the Remarks section for more information.

dwNLVBRops[DD_ROP_SPACE]

Specifies an array of DD_ROP_SPACE DWORDs containing the raster operations supported for nonlocal-to-local blits. The constant DD_ROP_SPACE is defined in ddraw.h. See the Remarks section for more information.

Remarks

On Microsoft Windows 2000 and later versions, the data structure is called DD_NONLOCALVIDMEMCAPS and on Windows 98/Me the data structure is called DDNONLOCALVIDMEMCAPS.

Normally, the dwNLVBCaps, dwNLVBCaps2, dwNFLBCKeyCaps, dwNLVBFXCaps, and dwNLVBRops members contain a subset of the flags used in the DDCORECAPS structure that is relevant to nonlocal-to-local blitting. However, to allow flexibility for device driver writers, any of the flags in DDCORECAPS can be used.

Requirements

Requirement Value
Header ddrawint.h (include Winddi.h)

See also

DDCORECAPS