HARDiNFO Pro - DirectDraw Info Help

Click the right mouse button on any item to get help.


IDC_DDCAPS2_AUTOFLIPOVERLAY
The overlay can be automatically flipped to the next surface in the flip chain each time a video port VSYNC occurs, allowing the video port and the overlay to double buffer the video without CPU overhead.


IDC_DDCAPS2_CANBOBINTERLEAVED
The overlay hardware can display each field individually of an interlaced video stream while it is interleaved in memory without causing any artifacts that might normally occur without special hardware support.


IDC_DDCAPS2_CANBOBNONINTERLEAVED
The overlay hardware can display each field individually of an interlaced video stream while it is not interleaved in memory without causing any artifacts that might normally occur without special hardware support.


IDC_DDCAPS2_CANDROPZ16BIT
Sixteen-bit RGBZ values can be converted into sixteen-bit RGB values. (The system does not support eight-bit conversions.)


IDC_DDCAPS2_CANFLIPODDEVEN
The Driver Is Capable Of Performing Odd And Even Flip Operations.


IDC_DDCAPS2_CERTIFIED
Indicates That Display Hardware Is Certified.


IDC_DDCAPS2_COLORCONTROLPRIMARY
The primary surface contains color controls (gamma, etc.)


IDC_DDCAPS2_COLORCONTROLOVERLAY
The overlay surface contains color controls (brightness, sharpness, etc.)


IDC_DDCAPS2_NO2DDURING3DSCENE
Indicates that 2-D operations such as Blt and Lock cannot be performed on any surfaces that Direct3D® is using between calls to the IDirect3DDevice2::BeginScene and IDirect3DDevice2::EndScene methods.


IDC_DDCAPS2_NONLOCALVIDMEM
Indicates That The Display Driver Supports Surfaces In Non-Local Video Memory.


IDC_DDCAPS2_NONLOCALVIDMEMCAPS
Indicates That Blit Capabilities For Non-Local Video Memory Surfaces Differ From Local Video Memory Surfaces.


IDC_DDCAPS2_NOPAGELOCKREQUIRED
DMA Blit Operations Are Supported On System Memory Surfaces That Are Not Page Locked.


IDC_DDCAPS2_VIDEOPORT
Indicates That Display Hardware Supports Live Video.


IDC_DDCAPS2_WIDESURFACES
Indicates That The Display Surfaces Supports Surfaces Wider Than The Primary Surface.


3D
Indicates that the display hardware has 3-D acceleration.


AlignB
Indicates that DirectDraw will support only those overlay destination rectangles with the x-axis aligned to the AlignBoundaryDest boundaries of the surface.


IDC_DDCAPS_ALIGNBOUNDARYSRC
Indicates that DirectDraw will support only those source rectangles with the x-axis aligned to the AlignBoundarySrc boundaries of the surface.


IDC_DDCAPS_ALIGNSIZEDEST
Indicates that DirectDraw will support only those overlay destination rectangles whose x-axis sizes, in pixels, are AlignSizeDest multiples.


IDC_DDCAPS_ALIGNSIZESRC
Indicates that DirectDraw will support only those overlay source rectangles whose x-axis sizes, in pixels, are AlignSizeSrc multiples.


IDC_DDCAPS_ALIGNSTRIDE
Indicates that DirectDraw will create display memory surfaces that have a stride alignment equal to the AlignStrideAlign value.


IDC_DDCAPS_ALPHA
Indicates that the display hardware supports an alpha channel during blit operations.


IDC_DDCAPS_BANKSWITCHED
Indicates that the display hardware is bank-switched and is potentially very slow at random access to display memory.


IDC_DDCAPS_BLT
Indicates that display hardware is capable of blit operations.


IDC_DDCAPS_BLTCOLORFILL
Indicates that display hardware is capable of color filling with a blitter.


IDC_DDCAPS_BLTDEPTHFILL
Indicates that display hardware is capable of depth filling z-buffers with a blitter.


IDC_DDCAPS_BLTFOURCC
Indicates that display hardware is capable of color-space conversions during blit operations.


IDC_DDCAPS_BLTQUEUE
Indicates that display hardware is capable of asynchronous blit operations.


IDC_DDCAPS_BLTSTRETCH
Indicates that display hardware is capable of stretching during blit operations.


IDC_DDCAPS_CANBLTSYSMEM
Indicates that display hardware is capable of blitting to or from system memory.


IDC_DDCAPS_CANCLIP
Indicates that display hardware is capable of clipping with blitting.


IDC_DDCAPS_CANCLIPSTRETCHED
Indicates that display hardware is capable of clipping while stretch blitting.


IDC_DDCAPS_COLORKEY
Supports some form of color key in either overlay or blit operations.


IDC_DDCAPS_COLORKEYHWASSIST
Indicates that the color key is partially hardware assisted. This means that other resources (CPU and/or video memory) might be used. If this bit is not set, full hardware support is in place.


IDC_DDCAPS_GDI
Indicates that display hardware is shared with GDI.


IDC_DDCAPS_NOHARDWARE
Indicates that there is no hardware support.


IDC_DDCAPS_OVERLAY
Indicates that display hardware supports overlays.


IDC_DDCAPS_OVERLAYCANTCLIP
Indicates that display hardware supports overlays but cannot clip them.


IDC_DDCAPS_OVERLAYFOURCC
Indicates that overlay hardware is capable of color-space conversions during overlay operations.


IDC_DDCAPS_OVERLAYSTRETCH
Indicates that overlay hardware is capable of stretching.


IDC_DDCAPS_PALETTE
Indicates that DirectDraw is capable of creating and supporting DirectDrawPalette objects for more surfaces than only the primary surface.


IDC_DDCAPS_PALETTEVSYNC
Indicates that DirectDraw is capable of updating a palette synchronized with the vertical refresh.


IDC_DDCAPS_READSCANLINE
Indicates that display hardware is capable of returning the current scan line.


IDC_DDCAPS_STEREOVIEW
Indicates that display hardware has stereo vision capabilities.


IDC_DDCAPS_VBI
Indicates that display hardware is capable of generating a vertical-blank interrupt.


IDC_DDCAPS_ZBLTS
Supports the use of z-buffers with blit operations.


IDC_DDCAPS_ZOVERLAYS
Supports Z ordered Overlays.


IDC_DDCKEYCAPS_DESTBLT
Supports transparent blitting with a color key that identifies the replaceable bits of the destination surface for RGB colors.


IDC_DDCKEYCAPS_DESTBLTCLRSPACE
Supports transparent blitting with a color space that identifies the replaceable bits of the destination surface for RGB colors.


IDC_DDCKEYCAPS_DESTBLTCLRSPACEYUV
Supports transparent blitting with a color space that identifies the replaceable bits of the destination surface for YUV colors.


IDC_DDCKEYCAPS_DESTBLTYUV
Supports transparent blitting with a color key that identifies the replaceable bits of the destination surface for YUV colors.


IDC_DDCKEYCAPS_DESTOVERLAY
Supports overlaying with color keying of the replaceable bits of the destination surface being overlaid for RGB colors.


IDC_DDCKEYCAPS_DESTOVERLAYCLRSPACE
Supports a color space as the color key for the destination of RGB colors.


IDC_DDCKEYCAPS_DESTOVERLAYCLRSPACEYUV
Supports a color space as the color key for the destination of YUV colors.


IDC_DDCKEYCAPS_DESTOVERLAYONEACTIVE
Supports only one active destination color key value for visible overlay surfaces .


IDC_DDCKEYCAPS_DESTOVERLAYYUV
Supports overlaying using color keying  of the replaceable bits of the destination surface being overlaid for YUV colors.


IDC_DDCKEYCAPS_NOCOSTOVERLAY
Indicates there are no bandwidth trade-offs for using the color key with an overlay.


IDC_DDCKEYCAPS_SRCBLT
Supports transparent blitting using the color key for the source with this surface for RGB colors.


IDC_DDCKEYCAPS_SRCBLTCLRSPACE
Supports transparent blitting using a color space for the source with this surface for RGB colors.


IDC_DDCKEYCAPS_SRCBLTCLRSPACEYUV
Supports transparent blitting using a color space for the source with this surface for YUV colors.


IDC_DDCKEYCAPS_SRCBLTYUV
Supports transparent blitting using the color key for the source with this surface for YUV colors.


IDC_DDCKEYCAPS_SRCOVERLAY
Supports overlaying using the color key for the source with this overlay surface for RGB colors.


IDC_DDCKEYCAPS_SRCOVERLAYCLRSPACE
Supports overlaying using a color space as the source color key for the overlay surface for RGB colors.


IDC_DDCKEYCAPS_SRCOVERLAYCLRSPACEYUV
Supports overlaying using a color space as the source color key for the overlay surface for YUV colors.


IDC_DDCKEYCAPS_SRCOVERLAYONEACTIVE
Supports only one active source color key value for visible overlay surfaces.


IDC_DDCKEYCAPS_SRCOVERLAYYUV
Supports overlaying using the color key for the source with this overlay surface for YUV colors.


DDFXCAPS_BLTARITHSTRETCHY
Uses arithmetic operations, rather than pixel-doubling techniques, to stretch and shrink surfaces during a blit operation.


IDC_DDFXCAPS_BLTARITHSTRETCHYN
Uses arithmetic operations, rather than pixel-doubling techniques, to stretch and shrink surfaces during a blit operation.


IDC_DDFXCAPS_BLTMIRRORLEFTRIGHT
Supports Mirroring Left To Right In A Blit Operation.


IDC_DDFXCAPS_BLTMIRRORUPDOWN
Supports Mirroring Top To Bottom In A Blit Operation.


IDC_DDFXCAPS_BLTROTATION
Supports Arbitrary Rotation In A Blit Operation.


$#Supports 90-Degree Rotations In A Blit Operation.


$#Supports Arbitrary Shrinking Of A Surface Along The X-Axis (Horizontally).


$#Supports Integer Shrinking (´1, ´2, And So On) Of A Surface Along The X-Axis (Horizontally).


$#Supports Arbitrary Shrinking Of A Surface Along The Y-Axis (Vertically).


$#Supports Integer Shrinking (´1, ´2, And So On) Of A Surface Along The Y-Axis (Vertically).


$#Supports Arbitrary Stretching Of A Surface Along The X-Axis (Horizontally).


$#Supports Integer Stretching (´1, ´2, And So On) Of A Surface Along The X-Axis (Horizontally).


$#Supports Arbitrary Stretching Of A Surface Along The Y-Axis (Vertically).


$#Supports Integer Stretching (´1, ´2, And So On) Of A Surface Along The Y-Axis (Vertically).


$#Uses Arithmetic Operations, Rather Than Pixel-Doubling Techniques, To Stretch And Shrink Surfaces During An Overlay Operation.


IDC_DDFXCAPS_OVERLAYARITHSTRETCHYN
Uses Arithmetic Operations, Rather Than Pixel-Doubling Techniques, To Stretch And Shrink Surfaces During An Overlay Operation.


$#Supports Mirroring Of Overlays Around The Vertical Axis.


$#Supports Mirroring Of Overlays Across The Horizontal Axis.


$#Supports Arbitrary Shrinking Of A Surface Along The X-Axis (Horizontally).


$#Supports Arbitrary Shrinking Of A Surface Along The Y-Axis (Vertically).


$#Supports Integer Shrinking (´1, ´2, And So On) Of A Surface Along The X-Axis (Horizontally).


$#Supports Integer Shrinking (´1, ´2, And So On) Of A Surface Along The Y-Axis (Vertically).


$#Supports Arbitrary Stretching Of A Surface Along The X-Axis (Horizontally).


$#Supports Integer Stretching (´1, ´2, And So On) Of A Surface Along The X-Axis (Horizontally).


$#Supports Arbitrary Stretching Of A Surface Along The Y-Axis (Vertically).


$#Supports Integer Stretching (´1, ´2, And So On) Of A Surface Along The Y-Axis (Vertically).


$#Supports Alpha Blending Around The Edge Of A Source Color-Keyed Surface. Used For Blit Operations.


$#Supports Alpha Information In Pixel Format. Used For Blit Operations.


 $#Supports Alpha Information In Pixel Format. Used For Blit Operations.


 $#Supports Alpha-Only Surfaces. Used For Blit Operations.


$#Indicates That The Alpha Channel Becomes More Transparent As The Alpha Value Increases. Used For Blit Operations.


 $#Supports Alpha Blending Around The Edge Of A Source Color-Keyed Surface. Used For Overlays.


$#Supports Alpha Information In Pixel Format. Used For Overlays.


 $#Supports Alpha Information In Pixel Format. Used For Overlays.


 $#Supports Alpha-Only Surfaces. Used For Overlays.


 $#Indicates That The Alpha Channel Becomes More Transparent As The Alpha Value Increases. Used For Overlays.


 $#Indicates That The Index Is 1 Bit. There Are Two Entries In The Color Table.


$#Indicates That The Index Is 2 Bits. There Are Four Entries In The Color Table.


$#Indicates That The Index Is 4 Bits. There Are 16 Entries In The Color Table.


$#Indicates That The Index Is 8 Bits. There Are 256 Entries In The Color Table.


$#Specifies An Index To An 8-Bit Color Index. Each Color Entry Is 1 Byte Long And Is An Index To An 8-Bpp Palette On The Destination Surface.


$#Indicates That This Palette Can Have All 256 Entries Defined.


$#Indicates That The Palette Is Attached To The Primary Surface.


 $#Indicates That The Palette Is Attached To The Primary Surface On The Left.


 $#Indicates That The Palette Can Be Modified Synchronously With The Monitor's Refresh Rate.


$#Indicates That The Stereo View Is Accomplished Using Enigma Encoding.


$#Indicates That The Stereo View Is Accomplished Using High-Frequency Flickering.


$#Indicates That The Stereo View Is Accomplished When The Viewer Looks At The Image Through Red And Blue Filters Placed Over The Left And Right Eyes. All Images Must Adapt Their Color Spaces For This Process.


$#Indicates That The Stereo View Is Accomplished With Split-Screen Technology.