DXGL Features: Difference between revisions
Jump to navigation
Jump to search
(Fix find and replace errors) |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 9: | Line 9: | ||
|- | |- | ||
| DirectDrawCreate | | DirectDrawCreate | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Only supports primary display | | Only supports primary display | ||
|- | |- | ||
| DirectDrawCreateEx | | DirectDrawCreateEx | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Same as DirectDrawCreate | | Same as DirectDrawCreate | ||
|- | |- | ||
| DirectDrawCreateClipper | | DirectDrawCreateClipper | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DirectDrawEnumerateA | | DirectDrawEnumerateA | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| | | | ||
|- | |- | ||
| DirectDrawEnumerateW | | DirectDrawEnumerateW | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| | | | ||
|- | |- | ||
| DirectDrawEnumerateExA | | DirectDrawEnumerateExA | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| | | | ||
|- | |- | ||
| DirectDrawEnumerateExW | | DirectDrawEnumerateExW | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| | | | ||
Supports other DirectDrawEnumerate functions | Supports other DirectDrawEnumerate functions | ||
Line 40: | Line 40: | ||
|- | |- | ||
| DllCanUnloadNow | | DllCanUnloadNow | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| Returns S_FALSE | | Returns S_FALSE | ||
|- | |- | ||
| DllGetClassObject | | DllGetClassObject | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|} | |} | ||
Line 55: | Line 55: | ||
|- | |- | ||
| AddRef | | AddRef | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| CreateInstance | | CreateInstance | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| LockServer | | LockServer | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| QueryInterface | | QueryInterface | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| Release | | Release | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|} | |} | ||
Line 87: | Line 87: | ||
|- | |- | ||
| CreteClipper | | CreteClipper | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| CreatePalette | | CreatePalette | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Creates color palettes but not index palettes. | | Creates color palettes but not index palettes. | ||
|- | |- | ||
| CreateSurface | | CreateSurface | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| See other tables | | See other tables | ||
|- | |- | ||
| DuplicateSurface | | DuplicateSurface | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| EnumDisplayModes | | EnumDisplayModes | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| Enhanced with extra modes and color depths | | Enhanced with extra modes and color depths | ||
|- | |- | ||
| EnumSurfaces | | EnumSurfaces | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| EvaluateMode | | EvaluateMode | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| FlipToGDISurface | | FlipToGDISurface | ||
| bgcolor=" | | bgcolor="#805200" | Broken | ||
| Currently crashes program | | Currently crashes program | ||
|- | |- | ||
| GetAvailableVidMem | | GetAvailableVidMem | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Returns available process memory | | Returns available process memory | ||
|- | |- | ||
| GetCaps | | GetCaps | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| See caps tables | | See caps tables | ||
|- | |- | ||
| GetDeviceIdentifier | | GetDeviceIdentifier | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Creates "dummy" identifier | | Creates "dummy" identifier | ||
|- | |- | ||
| GetDisplayMode | | GetDisplayMode | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| GetFourCCCodes | | GetFourCCCodes | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| GetGDISurface | | GetGDISurface | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| GetMonitorFrequency | | GetMonitorFrequency | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Only supports primary display | | Only supports primary display | ||
|- | |- | ||
| GetScanLine | | GetScanLine | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| GetSurfaceFromDC | | GetSurfaceFromDC | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| GetVerticalBlankStatus | | GetVerticalBlankStatus | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| Initialize | | Initialize | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| RestoreAllSurfaces | | RestoreAllSurfaces | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| Order of restoration not guaranteed | | Order of restoration not guaranteed | ||
|- | |- | ||
| RestoreDisplayMode | | RestoreDisplayMode | ||
| bgcolor=" | | bgcolor="#805200" | Broken | ||
| Has no effect under certain circumstances | | Has no effect under certain circumstances | ||
|- | |- | ||
| SetCooperativeLevel | | SetCooperativeLevel | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Does not restore window when leaving fullscreen | | Does not restore window when leaving fullscreen | ||
|- | |- | ||
| SetDisplayMode | | SetDisplayMode | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| Enhanced with extra modes and color depths | | Enhanced with extra modes and color depths | ||
|- | |- | ||
| StartModeTest | | StartModeTest | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| TestCooperativeLevel | | TestCooperativeLevel | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| WaitForVerticalBlank | | WaitForVerticalBlank | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Timing not correct | | Timing not correct | ||
|} | |} | ||
Line 199: | Line 199: | ||
|- | |- | ||
| GetClipList | | GetClipList | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
|Not working correctly with hWnd | |Not working correctly with hWnd | ||
|- | |- | ||
| GetHWnd | | GetHWnd | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| Initialize | | Initialize | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| IsClipListChanged | | IsClipListChanged | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| SetClipList | | SetClipList | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| SetHWnd | | SetHWnd | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|} | |} | ||
Line 240: | Line 240: | ||
|- | |- | ||
| GetCaps | | GetCaps | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| GetEntries | | GetEntries | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| Initialize | | Initialize | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| Always returns DDERR_ALREADYINITIALIZED | | Always returns DDERR_ALREADYINITIALIZED | ||
|- | |- | ||
| SetEntries | | SetEntries | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|} | |} | ||
Line 264: | Line 264: | ||
|- | |- | ||
| AddAttachedSurface | | AddAttachedSurface | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Can only attach one Z buffer. | | Can only attach one Z buffer. | ||
|- | |- | ||
| AddOverlayDirtyRect | | AddOverlayDirtyRect | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| Blt | | Blt | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Partial support for DDBLTFX | | Partial support for DDBLTFX | ||
|- | |- | ||
Line 280: | Line 280: | ||
|- | |- | ||
| BltFast | | BltFast | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| Wrapper for Blt function | | Wrapper for Blt function | ||
|- | |- | ||
| ChangeUniquenessValue | | ChangeUniquenessValue | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DeleteAttachedSurface | | DeleteAttachedSurface | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Can only attach one Z buffer. | | Can only attach one Z buffer. | ||
|- | |- | ||
| EnumAttachedSurfaces | | EnumAttachedSurfaces | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Enumerates currently supported attachments. | | Enumerates currently supported attachments. | ||
|- | |- | ||
| EnumOverlayZOrders | | EnumOverlayZOrders | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| Flip | | Flip | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| FreePrivateData | | FreePrivateData | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| GetAttachedSurface | | GetAttachedSurface | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Gets backbuffer or zbuffer only. | | Gets backbuffer or zbuffer only. | ||
|- | |- | ||
| GetBltStatus | | GetBltStatus | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Returns DD_OK | | Returns DD_OK | ||
|- | |- | ||
| GetCaps | | GetCaps | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| GetClipper | | GetClipper | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| GetColorKey | | GetColorKey | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| GetDC | | GetDC | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Currently slow | | Currently slow | ||
|- | |- | ||
| GetDDInterface | | GetDDInterface | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| GetFlipStatus | | GetFlipStatus | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| GetLOD | | GetLOD | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| GetOverlayPosition | | GetOverlayPosition | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| GetPalette | | GetPalette | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| GetPixelFormat | | GetPixelFormat | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| GetPriority | | GetPriority | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| GetPrivateData | | GetPrivateData | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| GetSurfaceDesc | | GetSurfaceDesc | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| GetUniquenessValue | | GetUniquenessValue | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| Initialize | | Initialize | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| Always returns DDERR_ALREADYINITIALIZED | | Always returns DDERR_ALREADYINITIALIZED | ||
|- | |- | ||
| IsLost | | IsLost | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| Lock | | Lock | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Does not support multiple rects | | Does not support multiple rects | ||
|- | |- | ||
| PageLock | | PageLock | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| Only increments an internal counter | | Only increments an internal counter | ||
|- | |- | ||
| PageUnlock | | PageUnlock | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| Only decrements an internal counter | | Only decrements an internal counter | ||
|- | |- | ||
| ReleaseDC | | ReleaseDC | ||
| bgcolor=" | | bgcolor="olive" | No | ||
| Currently inefficient | | Currently inefficient | ||
|- | |- | ||
| Restore | | Restore | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Possibly unstable | | Possibly unstable | ||
|- | |- | ||
| SetClipper | | SetClipper | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| SetColorKey | | SetColorKey | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| SetLOD | | SetLOD | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| SetOverlayPosition | | SetOverlayPosition | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| SetPalette | | SetPalette | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| SetPriority | | SetPriority | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| SetPrivateData | | SetPrivateData | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| SetSurfaceDesc | | SetSurfaceDesc | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| Unlock | | Unlock | ||
| bgcolor=" | | bgcolor="olive" | No | ||
| Does not support multiple rects | | Does not support multiple rects | ||
|- | |- | ||
| UpdateOverlay | | UpdateOverlay | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
Line 444: | Line 444: | ||
|- | |- | ||
| UpdateOverlayZOrder | | UpdateOverlayZOrder | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|} | |} | ||
Line 465: | Line 465: | ||
|- | |- | ||
| CreateDevice | | CreateDevice | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| CreateLight | | CreateLight | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| CreateMaterial | | CreateMaterial | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| CreateVertexBuffer | | CreateVertexBuffer | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Vertex buffers do not work yet. | | Vertex buffers do not work yet. | ||
|- | |- | ||
| CreateViewport | | CreateViewport | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| EnumDevices | | EnumDevices | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| EnumZBufferFormats | | EnumZBufferFormats | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Formats not yet validated | | Formats not yet validated | ||
|- | |- | ||
| EvictManagedTextures | | EvictManagedTextures | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| FindDevice | | FindDevice | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|} | |} | ||
Line 509: | Line 509: | ||
|- | |- | ||
| AddViewport | | AddViewport | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| Begin | | Begin | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| BeginIndexed | | BeginIndexed | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| ApplyStateBlock | | ApplyStateBlock | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| BeginScene | | BeginScene | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| BeginStateBlock | | BeginStateBlock | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| CaptureStateBlock | | CaptureStateBlock | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| CreateStateBlock | | CreateStateBlock | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| Clear | | Clear | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| ComputeSphereVisibility | | ComputeSphereVisibility | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DeleteStateBlock | | DeleteStateBlock | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DeleteViewport | | DeleteViewport | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DrawIndexedPrimitive | | DrawIndexedPrimitive | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Shader generator in development | | Shader generator in development | ||
|- | |- | ||
| DrawIndexedPrimitiveStrided | | DrawIndexedPrimitiveStrided | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DrawIndexedPrimitiveVB | | DrawIndexedPrimitiveVB | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DrawPrimitive | | DrawPrimitive | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Shader generator in development | | Shader generator in development | ||
|- | |- | ||
| DrawPrimitiveStrided | | DrawPrimitiveStrided | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DrawPrimitiveVB | | DrawPrimitiveVB | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| End | | End | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| EndScene | | EndScene | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| EndStateBlock | | EndStateBlock | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| EnumTextureFormats | | EnumTextureFormats | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Only some formats supported | | Only some formats supported | ||
|- | |- | ||
| GetCaps | | GetCaps | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| | | | ||
|- | |- | ||
| GetClipPlane | | GetClipPlane | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| GetClipStatus | | GetClipStatus | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| GetCurrentViewport | | GetCurrentViewport | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| GetDirect3D | | GetDirect3D | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| GetInfo | | GetInfo | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| GetLight | | GetLight | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| GetLightEnable | | GetLightEnable | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| GetLightState | | GetLightState | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| GetMaterial | | GetMaterial | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| GetRenderState | | GetRenderState | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| GetRenderTarget | | GetRenderTarget | ||
| bgcolor=" | | bgcolor="#805200" | Broken | ||
|Winetest fails to get proper render target. | |Winetest fails to get proper render target. | ||
|- | |- | ||
Line 649: | Line 649: | ||
|- | |- | ||
| GetStats | | GetStats | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| GetTexture | | GetTexture | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| GetTexureStageState | | GetTexureStageState | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| GetTransform | | GetTransform | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Supports world, view, and projection only | | Supports world, view, and projection only | ||
|- | |- | ||
| GetViewport | | GetViewport | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| Index | | Index | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| LightEnable | | LightEnable | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| Load | | Load | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| MultiplyTransform | | MultiplyTransform | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| NextViewport | | NextViewport | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| PreLoad | | PreLoad | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| SetClipPlane | | SetClipPlane | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| SetClipStatus | | SetClipStatus | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| SetCurrentViewport | | SetCurrentViewport | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| SetLight | | SetLight | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| SetMaterial | | SetMaterial | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| SetRenderState | | SetRenderState | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Only supports some states. | | Only supports some states. | ||
|- | |- | ||
| SetRenderTarget | | SetRenderTarget | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
Line 725: | Line 725: | ||
|- | |- | ||
| SetTexture | | SetTexture | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| SetTextureStageState | | SetTextureStageState | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| SetTransform | | SetTransform | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Supports world, view, and projection only | | Supports world, view, and projection only | ||
|- | |- | ||
| SetViewport | | SetViewport | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Doesn't validate parameters; Z values not used | | Doesn't validate parameters; Z values not used | ||
|- | |- | ||
| ValidateDevice | | ValidateDevice | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| Vertex | | Vertex | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|} | |} | ||
Line 761: | Line 761: | ||
|- | |- | ||
| GetLight | | GetLight | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| SetLight | | SetLight | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|} | |} | ||
Line 777: | Line 777: | ||
|- | |- | ||
| GetHandle | | GetHandle | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| GetMaterial | | GetMaterial | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| SetMaterial | | SetMaterial | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|} | |} | ||
Line 797: | Line 797: | ||
|- | |- | ||
| GetHandle | | GetHandle | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| Load | | Load | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| PaletteChanged | | PaletteChanged | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|} | |} | ||
Line 817: | Line 817: | ||
|- | |- | ||
| GetVertexBufferDesc | | GetVertexBufferDesc | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| Lock | | Lock | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| Optimize | | Optimize | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| ProcessVertices | | ProcessVertices | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| ProcessVerticesStrided | | ProcessVerticesStrided | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| Unlock | | Unlock | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|} | |} | ||
Line 849: | Line 849: | ||
|- | |- | ||
| AddLight | | AddLight | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| Clear | | Clear | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| Clear2 | | Clear2 | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DeleteLight | | DeleteLight | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| GetBackground | | GetBackground | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| GetBackgroundDepth | | GetBackgroundDepth | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| GetBackgroundDepth2 | | GetBackgroundDepth2 | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| GetViewport | | GetViewport | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| GetViewport2 | | GetViewport2 | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
Line 889: | Line 889: | ||
|- | |- | ||
| NextLight | | NextLight | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| SetBackground | | SetBackground | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| SetBackgroundDepth | | SetBackgroundDepth | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| SetBackgroundDepth2 | | SetBackgroundDepth2 | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| SetViewport | | SetViewport | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Some parameters not yet supported. | | Some parameters not yet supported. | ||
|- | |- | ||
| SetViewport2 | | SetViewport2 | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Some parameters not yet supported. | | Some parameters not yet supported. | ||
|- | |- | ||
| TransformVertices | | TransformVertices | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|} | |} | ||
Line 927: | Line 927: | ||
|- | |- | ||
| dwSize | | dwSize | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| dwCaps | | dwCaps | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| | | | ||
|- | |- | ||
| dwCaps2 | | dwCaps2 | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| | | | ||
|- | |- | ||
| dwCKeyCaps | | dwCKeyCaps | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| | | | ||
|- | |- | ||
| dwFXCaps | | dwFXCaps | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| | | | ||
|- | |- | ||
| dwFXAlphaCaps | | dwFXAlphaCaps | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwPalCaps | | dwPalCaps | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| | | | ||
|- | |- | ||
| dwSVCaps | | dwSVCaps | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwAlphaBltConstBitDepths | | dwAlphaBltConstBitDepths | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwAlphaBltPixelBitDepths | | dwAlphaBltPixelBitDepths | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwAlphaBltSurfaceBitDepths | | dwAlphaBltSurfaceBitDepths | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwAlphaOverlayConstBitDepths | | dwAlphaOverlayConstBitDepths | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwAlphaOverlayPixelBitDepths | | dwAlphaOverlayPixelBitDepths | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwAlphaOverlaySurfaceBitDepths | | dwAlphaOverlaySurfaceBitDepths | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwZBufferBitDepths | | dwZBufferBitDepths | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwVidMemTotal | | dwVidMemTotal | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwVidMemTotal | | dwVidMemTotal | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwMaxVisibleOverlays | | dwMaxVisibleOverlays | ||
| bgcolor=" | | bgcolor="darkred" | 0 | ||
| | | | ||
|- | |- | ||
| dwCurrVisibleOverlays | | dwCurrVisibleOverlays | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwNumFourCCCodes | | dwNumFourCCCodes | ||
| bgcolor=" | | bgcolor="darkred" | 0 | ||
| | | | ||
|- | |- | ||
| dwAlignBoundarySrc | | dwAlignBoundarySrc | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwAlignSizeSrc | | dwAlignSizeSrc | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwAlignBoundaryDest | | dwAlignBoundaryDest | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwAlignSizeDest | | dwAlignSizeDest | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwAlignStrideAlign | | dwAlignStrideAlign | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwRops[DD_ROP_SPACE] | | dwRops[DD_ROP_SPACE] | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| | | | ||
|- | |- | ||
| ddsOldCaps | | ddsOldCaps | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| | | | ||
|- | |- | ||
| dwMinOverlayStretch | | dwMinOverlayStretch | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwMaxOverlayStretch | | dwMaxOverlayStretch | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwMinLiveVideoStretch | | dwMinLiveVideoStretch | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwMaxLiveVideoStretch | | dwMaxLiveVideoStretch | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwMinHwCodecStretch | | dwMinHwCodecStretch | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwMaxHwCodecStretch | | dwMaxHwCodecStretch | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
Line 1,071: | Line 1,071: | ||
|- | |- | ||
| dwSVBCaps | | dwSVBCaps | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwSVBCKeyCaps | | dwSVBCKeyCaps | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwSVBFXCaps | | dwSVBFXCaps | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwSVBRops[DD_ROP_SPACE] | | dwSVBRops[DD_ROP_SPACE] | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| | | | ||
|- | |- | ||
| dwVSBCaps | | dwVSBCaps | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwVSBCKeyCaps | | dwVSBCKeyCaps | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwVSBFXCaps | | dwVSBFXCaps | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwVSBRops[DD_ROP_SPACE] | | dwVSBRops[DD_ROP_SPACE] | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| | | | ||
|- | |- | ||
| dwSSBCaps | | dwSSBCaps | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwSSBCKeyCaps | | dwSSBCKeyCaps | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwSSBFXCaps | | dwSSBFXCaps | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwSSBRops[DD_ROP_SPACE] | | dwSSBRops[DD_ROP_SPACE] | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| | | | ||
|- | |- | ||
| dwMaxVideoPorts | | dwMaxVideoPorts | ||
| bgcolor=" | | bgcolor="darkred" | 0 | ||
| | | | ||
|- | |- | ||
| dwCurrVideoPorts | | dwCurrVideoPorts | ||
| bgcolor=" | | bgcolor="darkred" | 0 | ||
| | | | ||
|- | |- | ||
| dwSVBCaps2 | | dwSVBCaps2 | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwNLVBCaps | | dwNLVBCaps | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwNLVBCaps2 | | dwNLVBCaps2 | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwNLVBCKeyCaps | | dwNLVBCKeyCaps | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwNLVBFXCaps | | dwNLVBFXCaps | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| dwNLVBRops[DD_ROP_SPACE] | | dwNLVBRops[DD_ROP_SPACE] | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| | | | ||
|- | |- | ||
| ddsCaps | | ddsCaps | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| | | | ||
|} | |} | ||
Line 1,163: | Line 1,163: | ||
|- | |- | ||
| DDCAPS_3D | | DDCAPS_3D | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DDCAPS_ALIGNBOUNDARYDEST | | DDCAPS_ALIGNBOUNDARYDEST | ||
| bgcolor=" | | bgcolor="green" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS_ALIGNBOUNDARYSRC | | DDCAPS_ALIGNBOUNDARYSRC | ||
| bgcolor=" | | bgcolor="green" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS_ALIGNSIZEDEST | | DDCAPS_ALIGNSIZEDEST | ||
| bgcolor=" | | bgcolor="green" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS_ALIGNSIZESRC | | DDCAPS_ALIGNSIZESRC | ||
| bgcolor=" | | bgcolor="green" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS_ALIGNSTRIDE | | DDCAPS_ALIGNSTRIDE | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS_ALPHA | | DDCAPS_ALPHA | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS_BANKSWITCHED | | DDCAPS_BANKSWITCHED | ||
| bgcolor=" | | bgcolor="green" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS_BLT | | DDCAPS_BLT | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Blt() is not yet complete. | | Blt() is not yet complete. | ||
|- | |- | ||
| DDCAPS_BLTCOLORFILL | | DDCAPS_BLTCOLORFILL | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DDCAPS_BLTDEPTHFILL | | DDCAPS_BLTDEPTHFILL | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS_BLTFOURCC | | DDCAPS_BLTFOURCC | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS_BLTQUEUE | | DDCAPS_BLTQUEUE | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS_BLTSTRETCH | | DDCAPS_BLTSTRETCH | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DDCAPS_CANBLTSYSMEM | | DDCAPS_CANBLTSYSMEM | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| Irrelevent in DXGL's current architecture. | | Irrelevent in DXGL's current architecture. | ||
|- | |- | ||
| DDCAPS_CANCLIP | | DDCAPS_CANCLIP | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DDCAPS_CANCLIPSTRETCHED | | DDCAPS_CANCLIPSTRETCHED | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DDCAPS_COLORKEY | | DDCAPS_COLORKEY | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DDCAPS_COLORKEYHWASSIST | | DDCAPS_COLORKEYHWASSIST | ||
| bgcolor=" | | bgcolor="green" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS_GDI | | DDCAPS_GDI | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Can create DC's | | Can create DC's | ||
|- | |- | ||
| DDCAPS_NOHARDWARE | | DDCAPS_NOHARDWARE | ||
| bgcolor=" | | bgcolor="green" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS_OVERLAY | | DDCAPS_OVERLAY | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS_OVERLAYCANTCLIP | | DDCAPS_OVERLAYCANTCLIP | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS_OVERLAYFOURCC | | DDCAPS_OVERLAYFOURCC | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS_OVERLAYSTRETCH | | DDCAPS_OVERLAYSTRETCH | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS_PALETTE | | DDCAPS_PALETTE | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DDCAPS_PALETTEVSYNC | | DDCAPS_PALETTEVSYNC | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS_READSCANLINE | | DDCAPS_READSCANLINE | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Simulated with a timer | | Simulated with a timer | ||
|- | |- | ||
| DDCAPS_VBI | | DDCAPS_VBI | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS_ZBLTS | | DDCAPS_ZBLTS | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS_ZOVERLAYS | | DDCAPS_ZOVERLAYS | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|} | |} | ||
Line 1,295: | Line 1,295: | ||
|- | |- | ||
| DDCAPS2_AUTOFLIPOVERLAY | | DDCAPS2_AUTOFLIPOVERLAY | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS2_CANBOBHARDWARE | | DDCAPS2_CANBOBHARDWARE | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS2_CANBOBINTERLEAVED | | DDCAPS2_CANBOBINTERLEAVED | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS2_CANBOBNONINTERLEAVED | | DDCAPS2_CANBOBNONINTERLEAVED | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS2_CANCALIBRATEGAMMA | | DDCAPS2_CANCALIBRATEGAMMA | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS2_CANDROPZ16BIT | | DDCAPS2_CANDROPZ16BIT | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS2_CANFLIPODDEVEN | | DDCAPS2_CANFLIPODDEVEN | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS2_CANMANAGETEXTURE | | DDCAPS2_CANMANAGETEXTURE | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS2_CANRENDERWINDOWED | | DDCAPS2_CANRENDERWINDOWED | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DDCAPS2_CERTIFIED | | DDCAPS2_CERTIFIED | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS2_COLORCONTROLPRIMARY | | DDCAPS2_COLORCONTROLPRIMARY | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS2_COLORCONTROLOVERLAY | | DDCAPS2_COLORCONTROLOVERLAY | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS2_COPYFOURCC | | DDCAPS2_COPYFOURCC | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS2_FLIPINTERVAL | | DDCAPS2_FLIPINTERVAL | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DDCAPS2_FLIPNOVSYNC | | DDCAPS2_FLIPNOVSYNC | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DDCAPS2_NO2DDURING3DSCENE | | DDCAPS2_NO2DDURING3DSCENE | ||
| bgcolor=" | | bgcolor="green" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS2_NONLOCALVIDMEM | | DDCAPS2_NONLOCALVIDMEM | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DDCAPS2_NONLOCALVIDMEMCAPS | | DDCAPS2_NONLOCALVIDMEMCAPS | ||
| bgcolor=" | | bgcolor="green" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS2_NOPAGELOCKREQUIRED | | DDCAPS2_NOPAGELOCKREQUIRED | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DDCAPS2_PRIMARYGAMMA | | DDCAPS2_PRIMARYGAMMA | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS2_STEREO | | DDCAPS2_STEREO | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS2_TEXMANINNONLOCALVIDMEM | | DDCAPS2_TEXMANINNONLOCALVIDMEM | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS2_VIDEOPORT | | DDCAPS2_VIDEOPORT | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCAPS2_WIDESURFACES | | DDCAPS2_WIDESURFACES | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|} | |} | ||
Line 1,399: | Line 1,399: | ||
|- | |- | ||
| DDCKEYCAPS_DESTBLT | | DDCKEYCAPS_DESTBLT | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DDCKEYCAPS_DESTBLTCLRSPACE | | DDCKEYCAPS_DESTBLTCLRSPACE | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCKEYCAPS_DESTBLTCLRSPACEYUV | | DDCKEYCAPS_DESTBLTCLRSPACEYUV | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCKEYCAPS_DESTBLTYUV | | DDCKEYCAPS_DESTBLTYUV | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCKEYCAPS_DESTOVERLAY | | DDCKEYCAPS_DESTOVERLAY | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCKEYCAPS_DESTOVERLAYCLRSPACE | | DDCKEYCAPS_DESTOVERLAYCLRSPACE | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCKEYCAPS_DESTOVERLAYCLRSPACEYUV | | DDCKEYCAPS_DESTOVERLAYCLRSPACEYUV | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCKEYCAPS_DESTOVERLAYONEACTIVE | | DDCKEYCAPS_DESTOVERLAYONEACTIVE | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCKEYCAPS_DESTOVERLAYYUV | | DDCKEYCAPS_DESTOVERLAYYUV | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCKEYCAPS_NOCOSTOVERLAY | | DDCKEYCAPS_NOCOSTOVERLAY | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCKEYCAPS_SRCBLT | | DDCKEYCAPS_SRCBLT | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DDCKEYCAPS_SRCBLTCLRSPACE | | DDCKEYCAPS_SRCBLTCLRSPACE | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCKEYCAPS_SRCBLTCLRSPACEYUV | | DDCKEYCAPS_SRCBLTCLRSPACEYUV | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCKEYCAPS_SRCBLTYUV | | DDCKEYCAPS_SRCBLTYUV | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCKEYCAPS_SRCOVERLAY | | DDCKEYCAPS_SRCOVERLAY | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCKEYCAPS_SRCOVERLAYCLRSPACE | | DDCKEYCAPS_SRCOVERLAYCLRSPACE | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCKEYCAPS_SRCOVERLAYCLRSPACEYUV | | DDCKEYCAPS_SRCOVERLAYCLRSPACEYUV | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCKEYCAPS_SRCOVERLAYONEACTIVE | | DDCKEYCAPS_SRCOVERLAYONEACTIVE | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDCKEYCAPS_SRCOVERLAYYUV | | DDCKEYCAPS_SRCOVERLAYYUV | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|} | |} | ||
Line 1,483: | Line 1,483: | ||
|- | |- | ||
| DDFXCAPS_BLTALPHA | | DDFXCAPS_BLTALPHA | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDFXCAPS_BLTARITHSTRETCHY | | DDFXCAPS_BLTARITHSTRETCHY | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDFXCAPS_BLTARITHSTRETCHYN | | DDFXCAPS_BLTARITHSTRETCHYN | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDFXCAPS_BLTFILTER | | DDFXCAPS_BLTFILTER | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDFXCAPS_BLTMIRRORLEFTRIGHT | | DDFXCAPS_BLTMIRRORLEFTRIGHT | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DDFXCAPS_BLTMIRRORUPDOWN | | DDFXCAPS_BLTMIRRORUPDOWN | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DDFXCAPS_BLTROTATION | | DDFXCAPS_BLTROTATION | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDFXCAPS_BLTROTATION90 | | DDFXCAPS_BLTROTATION90 | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DDFXCAPS_BLTSHRINKX | | DDFXCAPS_BLTSHRINKX | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DDFXCAPS_BLTSHRINKXN | | DDFXCAPS_BLTSHRINKXN | ||
| bgcolor=" | | bgcolor="green" | No | ||
| | | | ||
|- | |- | ||
| DDFXCAPS_BLTSHRINKY | | DDFXCAPS_BLTSHRINKY | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DDFXCAPS_BLTSHRINKYN | | DDFXCAPS_BLTSHRINKYN | ||
| bgcolor=" | | bgcolor="green" | No | ||
| | | | ||
|- | |- | ||
| DDFXCAPS_BLTSTRETCHX | | DDFXCAPS_BLTSTRETCHX | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DDFXCAPS_BLTSTRETCHXN | | DDFXCAPS_BLTSTRETCHXN | ||
| bgcolor=" | | bgcolor="green" | No | ||
| | | | ||
|- | |- | ||
| DDFXCAPS_BLTSTRETCHY | | DDFXCAPS_BLTSTRETCHY | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DDFXCAPS_BLTSTRETCHYN | | DDFXCAPS_BLTSTRETCHYN | ||
| bgcolor=" | | bgcolor="green" | No | ||
| | | | ||
|- | |- | ||
| DDFXCAPS_BLTTRANSFORM | | DDFXCAPS_BLTTRANSFORM | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDFXCAPS_OVERLAYFILTER | | DDFXCAPS_OVERLAYFILTER | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDFXCAPS_OVERLAYMIRRORLEFTRIGHT | | DDFXCAPS_OVERLAYMIRRORLEFTRIGHT | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDFXCAPS_OVERLAYMIRRORUPDOWN | | DDFXCAPS_OVERLAYMIRRORUPDOWN | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDFXCAPS_OVERLAYSHRINKX | | DDFXCAPS_OVERLAYSHRINKX | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDFXCAPS_OVERLAYSHRINKXN | | DDFXCAPS_OVERLAYSHRINKXN | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDFXCAPS_OVERLAYSHRINKY | | DDFXCAPS_OVERLAYSHRINKY | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDFXCAPS_OVERLAYSHRINKYN | | DDFXCAPS_OVERLAYSHRINKYN | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDFXCAPS_OVERLAYSTRETCHX | | DDFXCAPS_OVERLAYSTRETCHX | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDFXCAPS_OVERLAYSTRETCHXN | | DDFXCAPS_OVERLAYSTRETCHXN | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDFXCAPS_OVERLAYSTRETCHY | | DDFXCAPS_OVERLAYSTRETCHY | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDFXCAPS_OVERLAYSTRETCHYN | | DDFXCAPS_OVERLAYSTRETCHYN | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDFXCAPS_OVERLAYTRANSFORM | | DDFXCAPS_OVERLAYTRANSFORM | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|} | |} | ||
Line 1,607: | Line 1,607: | ||
|- | |- | ||
| DDFXALPHACAPS_BLTALPHAEDGEBLEND | | DDFXALPHACAPS_BLTALPHAEDGEBLEND | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDFXALPHACAPS_BLTALPHAPIXELS | | DDFXALPHACAPS_BLTALPHAPIXELS | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDFXALPHACAPS_BLTALPHAPIXELSNEG | | DDFXALPHACAPS_BLTALPHAPIXELSNEG | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDFXALPHACAPS_BLTALPHASURFACES | | DDFXALPHACAPS_BLTALPHASURFACES | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDFXALPHACAPS_BLTALPHASURFACESNEG | | DDFXALPHACAPS_BLTALPHASURFACESNEG | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDFXALPHACAPS_OVERLAYALPHAEDGEBLEND | | DDFXALPHACAPS_OVERLAYALPHAEDGEBLEND | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDFXALPHACAPS_OVERLAYALPHAPIXELS | | DDFXALPHACAPS_OVERLAYALPHAPIXELS | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDFXALPHACAPS_OVERLAYALPHAPIXELSNEG | | DDFXALPHACAPS_OVERLAYALPHAPIXELSNEG | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDFXALPHACAPS_OVERLAYALPHASURFACES | | DDFXALPHACAPS_OVERLAYALPHASURFACES | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDFXALPHACAPS_OVERLAYALPHASURFACESNEG | | DDFXALPHACAPS_OVERLAYALPHASURFACESNEG | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|} | |} | ||
Line 1,655: | Line 1,655: | ||
|- | |- | ||
| DDPCAPS_1BIT | | DDPCAPS_1BIT | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDPCAPS_2BIT | | DDPCAPS_2BIT | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDPCAPS_4BIT | | DDPCAPS_4BIT | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDPCAPS_8BIT | | DDPCAPS_8BIT | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DDPCAPS_8BITENTRIES | | DDPCAPS_8BITENTRIES | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDPCAPS_ALPHA | | DDPCAPS_ALPHA | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDPCAPS_ALLOW256 | | DDPCAPS_ALLOW256 | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDPCAPS_PRIMARYSURFACE | | DDPCAPS_PRIMARYSURFACE | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DDPCAPS_PRIMARYSURFACELEFT | | DDPCAPS_PRIMARYSURFACELEFT | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDPCAPS_VSYNC | | DDPCAPS_VSYNC | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|} | |} | ||
Line 1,703: | Line 1,703: | ||
|- | |- | ||
| dwCaps | | dwCaps | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| | | | ||
|- | |- | ||
| dwCaps2 | | dwCaps2 | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| | | | ||
|- | |- | ||
Line 1,731: | Line 1,731: | ||
|- | |- | ||
| DDSCAPS_3DDEVICE | | DDSCAPS_3DDEVICE | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
Line 1,739: | Line 1,739: | ||
|- | |- | ||
| DDSCAPS_ALPHA | | DDSCAPS_ALPHA | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDSCAPS_BACKBUFFER | | DDSCAPS_BACKBUFFER | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DDSCAPS_COMPLEX | | DDSCAPS_COMPLEX | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Only supports flipped surfaces | | Only supports flipped surfaces | ||
|- | |- | ||
| DDSCAPS_FLIP | | DDSCAPS_FLIP | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DDSCAPS_FRONTBUFFER | | DDSCAPS_FRONTBUFFER | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DDSCAPS_HWCODEC | | DDSCAPS_HWCODEC | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDSCAPS_LIVEVIDEO | | DDSCAPS_LIVEVIDEO | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDSCAPS_LOCALVIDMEM | | DDSCAPS_LOCALVIDMEM | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| Currently ignored. | | Currently ignored. | ||
|- | |- | ||
| DDSCAPS_MIPMAP | | DDSCAPS_MIPMAP | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
Line 1,779: | Line 1,779: | ||
|- | |- | ||
| DDSCAPS_NONLOCALVIDMEM | | DDSCAPS_NONLOCALVIDMEM | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| Currently ignored. | | Currently ignored. | ||
|- | |- | ||
| DDSCAPS_OFFSCREENPLAIN | | DDSCAPS_OFFSCREENPLAIN | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
Line 1,791: | Line 1,791: | ||
|- | |- | ||
| DDSCAPS_OVERLAY | | DDSCAPS_OVERLAY | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDSCAPS_OWNDC | | DDSCAPS_OWNDC | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDSCAPS_PALETTE | | DDSCAPS_PALETTE | ||
| bgcolor=" | | bgcolor="olive" | Partial | ||
| Only supports 256 color palettes. | | Only supports 256 color palettes. | ||
|- | |- | ||
| DDSCAPS_PRIMARYSURFACE | | DDSCAPS_PRIMARYSURFACE | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
Line 1,811: | Line 1,811: | ||
|- | |- | ||
| DDSCAPS_SYSTEMMEMORY | | DDSCAPS_SYSTEMMEMORY | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| Makes memory allocation occur at creation instead of first locking | | Makes memory allocation occur at creation instead of first locking | ||
|- | |- | ||
| DDSCAPS_TEXTURE | | DDSCAPS_TEXTURE | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DDSCAPS_VIDEOMEMORY | | DDSCAPS_VIDEOMEMORY | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| Copied to system memory when locked. | | Copied to system memory when locked. | ||
|- | |- | ||
| DDSCAPS_VIDEOPORT | | DDSCAPS_VIDEOPORT | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDSCAPS_VISIBLE | | DDSCAPS_VISIBLE | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDSCAPS_WRITEONLY | | DDSCAPS_WRITEONLY | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDSCAPS_ZBUFFER | | DDSCAPS_ZBUFFER | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|} | |} | ||
Line 1,848: | Line 1,848: | ||
|- | |- | ||
| DDSCAPS2_CUBEMAP | | DDSCAPS2_CUBEMAP | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDSCAPS2_CUBEMAP_POSITIVEX | | DDSCAPS2_CUBEMAP_POSITIVEX | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDSCAPS2_CUBEMAP_NEGATIVEX | | DDSCAPS2_CUBEMAP_NEGATIVEX | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDSCAPS2_CUBEMAP_POSITIVEY | | DDSCAPS2_CUBEMAP_POSITIVEY | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDSCAPS2_CUBEMAP_NEGATIVEY | | DDSCAPS2_CUBEMAP_NEGATIVEY | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDSCAPS2_CUBEMAP_POSITIVEZ | | DDSCAPS2_CUBEMAP_POSITIVEZ | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDSCAPS2_CUBEMAP_NEGATIVEZ | | DDSCAPS2_CUBEMAP_NEGATIVEZ | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDSCAPS2_CUBEMAP_ALLFACES | | DDSCAPS2_CUBEMAP_ALLFACES | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDSCAPS2_D3DTEXTUREMANAGE | | DDSCAPS2_D3DTEXTUREMANAGE | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDSCAPS2_DONOTPERSIST | | DDSCAPS2_DONOTPERSIST | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDSCAPS2_HARDWAREDEINTERLACE | | DDSCAPS2_HARDWAREDEINTERLACE | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDSCAPS2_HINTANTIALIASING | | DDSCAPS2_HINTANTIALIASING | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDSCAPS2_HINTDYNAMIC | | DDSCAPS2_HINTDYNAMIC | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDSCAPS2_HINTSTATIC | | DDSCAPS2_HINTSTATIC | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDSCAPS2_MIPMAPSUBLEVEL | | DDSCAPS2_MIPMAPSUBLEVEL | ||
| bgcolor=" | | bgcolor="green" | Yes | ||
| | | | ||
|- | |- | ||
| DDSCAPS2_OPAQUE | | DDSCAPS2_OPAQUE | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDSCAPS2_STEREOSURFACELEFT | | DDSCAPS2_STEREOSURFACELEFT | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|- | |- | ||
| DDSCAPS2_TEXTUREMANAGE | | DDSCAPS2_TEXTUREMANAGE | ||
| bgcolor=" | | bgcolor="darkred" | No | ||
| | | | ||
|} | |} |
Latest revision as of 00:59, 16 May 2019
API
ddraw.dll functions
Function | Implemented | Notes |
---|---|---|
DirectDrawCreate | Partial | Only supports primary display |
DirectDrawCreateEx | Partial | Same as DirectDrawCreate |
DirectDrawCreateClipper | Yes | |
DirectDrawEnumerateA | Partial | |
DirectDrawEnumerateW | Partial | |
DirectDrawEnumerateExA | Partial | |
DirectDrawEnumerateExW | Partial |
Supports other DirectDrawEnumerate functions Only returns Primary Display Driver |
DllCanUnloadNow | No | Returns S_FALSE |
DllGetClassObject | Yes |
IClassFactory functions
Function | Implemented | Notes |
---|---|---|
AddRef | Yes | |
CreateInstance | Yes | |
LockServer | Yes | |
QueryInterface | Yes | |
Release | Yes |
IDirectDraw functions
Function | Implemented | Notes |
---|---|---|
Compact | N/A | Not implemented in "real" DirectDraw. |
CreteClipper | Yes | |
CreatePalette | Partial | Creates color palettes but not index palettes. |
CreateSurface | Partial | See other tables |
DuplicateSurface | Yes | |
EnumDisplayModes | Yes | Enhanced with extra modes and color depths |
EnumSurfaces | Yes | |
EvaluateMode | No | |
FlipToGDISurface | Broken | Currently crashes program |
GetAvailableVidMem | Partial | Returns available process memory |
GetCaps | Yes | See caps tables |
GetDeviceIdentifier | Partial | Creates "dummy" identifier |
GetDisplayMode | Yes | |
GetFourCCCodes | No | |
GetGDISurface | No | |
GetMonitorFrequency | Partial | Only supports primary display |
GetScanLine | No | |
GetSurfaceFromDC | No | |
GetVerticalBlankStatus | No | |
Initialize | Yes | |
RestoreAllSurfaces | Yes | Order of restoration not guaranteed |
RestoreDisplayMode | Broken | Has no effect under certain circumstances |
SetCooperativeLevel | Partial | Does not restore window when leaving fullscreen |
SetDisplayMode | Yes | Enhanced with extra modes and color depths |
StartModeTest | No | |
TestCooperativeLevel | Yes | |
WaitForVerticalBlank | Partial | Timing not correct |
IDirectDrawClipper functions
Function | Implemented | Notes |
---|---|---|
GetClipList | Partial | Not working correctly with hWnd |
GetHWnd | Yes | |
Initialize | Yes | |
IsClipListChanged | No | |
SetClipList | Yes | |
SetHWnd | Yes |
IDirectDrawColorControl functions
Not yet implemented
IDirectDrawGammaControl functions
Not yet implemented
IDirectDrawPalette functions
Function | Implemented | Notes |
---|---|---|
GetCaps | Yes | |
GetEntries | Yes | |
Initialize | Yes | Always returns DDERR_ALREADYINITIALIZED |
SetEntries | Yes |
IDirectDrawSurface functions
Function | Implemented | Notes |
---|---|---|
AddAttachedSurface | Partial | Can only attach one Z buffer. |
AddOverlayDirtyRect | No | |
Blt | Partial | Partial support for DDBLTFX |
BltBatch | No | Unimplemented in Microsoft DDraw |
BltFast | Yes | Wrapper for Blt function |
ChangeUniquenessValue | No | |
DeleteAttachedSurface | Partial | Can only attach one Z buffer. |
EnumAttachedSurfaces | Partial | Enumerates currently supported attachments. |
EnumOverlayZOrders | No | |
Flip | Yes | |
FreePrivateData | No | |
GetAttachedSurface | Partial | Gets backbuffer or zbuffer only. |
GetBltStatus | Partial | Returns DD_OK |
GetCaps | Yes | |
GetClipper | No | |
GetColorKey | Yes | |
GetDC | Partial | Currently slow |
GetDDInterface | Yes | |
GetFlipStatus | No | |
GetLOD | No | |
GetOverlayPosition | No | |
GetPalette | Yes | |
GetPixelFormat | Yes | |
GetPriority | No | |
GetPrivateData | No | |
GetSurfaceDesc | Yes | |
GetUniquenessValue | No | |
Initialize | Yes | Always returns DDERR_ALREADYINITIALIZED |
IsLost | Yes | |
Lock | Partial | Does not support multiple rects |
PageLock | Yes | Only increments an internal counter |
PageUnlock | Yes | Only decrements an internal counter |
ReleaseDC | No | Currently inefficient |
Restore | Partial | Possibly unstable |
SetClipper | Yes | |
SetColorKey | Yes | |
SetLOD | No | |
SetOverlayPosition | No | |
SetPalette | Yes | |
SetPriority | No | |
SetPrivateData | No | |
SetSurfaceDesc | No | |
Unlock | No | Does not support multiple rects |
UpdateOverlay | No | |
UpdateOverlayDisplay | No | Not implemented in Microsoft DDraw |
UpdateOverlayZOrder | No |
IDDVideoPortContainer functions
Not yet implemented
IDirectDrawVideoPort functions
Not yet implemented
IDirect3D functions
Currently only IDirect3D7 and IDirect3D3 are supported.
Function | Implemented | Notes |
---|---|---|
CreateDevice | Yes | |
CreateLight | Yes | |
CreateMaterial | Yes | |
CreateVertexBuffer | Partial | Vertex buffers do not work yet. |
CreateViewport | Yes | |
EnumDevices | Yes | |
EnumZBufferFormats | Partial | Formats not yet validated |
EvictManagedTextures | No | |
FindDevice | Yes |
IDirect3DDevice functions
Currently only IDirect3DDevice7 and IDirect3DDevice3 are supported.
Function | Implemented | Notes |
---|---|---|
AddViewport | Yes | |
Begin | No | |
BeginIndexed | No | |
ApplyStateBlock | No | |
BeginScene | Yes | |
BeginStateBlock | No | |
CaptureStateBlock | No | |
CreateStateBlock | No | |
Clear | Yes | |
ComputeSphereVisibility | No | |
DeleteStateBlock | No | |
DeleteViewport | Yes | |
DrawIndexedPrimitive | Partial | Shader generator in development |
DrawIndexedPrimitiveStrided | No | |
DrawIndexedPrimitiveVB | No | |
DrawPrimitive | Partial | Shader generator in development |
DrawPrimitiveStrided | No | |
DrawPrimitiveVB | No | |
End | No | |
EndScene | Yes | |
EndStateBlock | No | |
EnumTextureFormats | Partial | Only some formats supported |
GetCaps | Partial | |
GetClipPlane | No | |
GetClipStatus | No | |
GetCurrentViewport | Yes | |
GetDirect3D | Yes | |
GetInfo | No | |
GetLight | No | |
GetLightEnable | No | |
GetLightState | Yes | |
GetMaterial | Yes | |
GetRenderState | Yes | |
GetRenderTarget | Broken | Winetest fails to get proper render target. |
GetStateData | No | Not in system D3D |
GetStats | No | |
GetTexture | Yes | |
GetTexureStageState | Yes | |
GetTransform | Partial | Supports world, view, and projection only |
GetViewport | Yes | |
Index | No | |
LightEnable | Yes | |
Load | No | |
MultiplyTransform | No | |
NextViewport | No | |
PreLoad | No | |
SetClipPlane | No | |
SetClipStatus | No | |
SetCurrentViewport | Yes | |
SetLight | Yes | |
SetMaterial | Yes | |
SetRenderState | Partial | Only supports some states. |
SetRenderTarget | Yes | |
SetStateData | No | Not in system D3D |
SetTexture | Yes | |
SetTextureStageState | Yes | |
SetTransform | Partial | Supports world, view, and projection only |
SetViewport | Partial | Doesn't validate parameters; Z values not used |
ValidateDevice | Yes | |
Vertex | No |
IDirect3DExecuteBuffer functions
Not yet implemented
IDirect3DLight functions
Function | Implemented | Notes |
---|---|---|
GetLight | Yes | |
SetLight | Yes |
IDirect3DMaterial functions
Function | Implemented | Notes |
---|---|---|
GetHandle | Yes | |
GetMaterial | Yes | |
SetMaterial | Yes |
IDirect3DTexture functions
Function | Implemented | Notes |
---|---|---|
GetHandle | No | |
Load | No | |
PaletteChanged | No |
IDirect3DVertexBuffer functions
Function | Implemented | Notes |
---|---|---|
GetVertexBufferDesc | Yes | |
Lock | No | |
Optimize | No | |
ProcessVertices | No | |
ProcessVerticesStrided | No | |
Unlock | No |
IDirect3DViewport functions
Function | Implemented | Notes |
---|---|---|
AddLight | Yes | |
Clear | Yes | |
Clear2 | Yes | |
DeleteLight | Yes | |
GetBackground | Yes | |
GetBackgroundDepth | Yes | |
GetBackgroundDepth2 | Yes | |
GetViewport | Yes | |
GetViewport2 | Yes | |
LightElements | No | Not implemented in system D3D |
NextLight | No | |
SetBackground | Yes | |
SetBackgroundDepth | Yes | |
SetBackgroundDepth2 | Yes | |
SetViewport | Partial | Some parameters not yet supported. |
SetViewport2 | Partial | Some parameters not yet supported. |
TransformVertices | No |
Capabilites
DDCAPS
Member | Implemented | Notes |
---|---|---|
dwSize | Yes | |
dwCaps | Partial | |
dwCaps2 | Partial | |
dwCKeyCaps | Partial | |
dwFXCaps | Partial | |
dwFXAlphaCaps | No | |
dwPalCaps | Partial | |
dwSVCaps | No | |
dwAlphaBltConstBitDepths | No | |
dwAlphaBltPixelBitDepths | No | |
dwAlphaBltSurfaceBitDepths | No | |
dwAlphaOverlayConstBitDepths | No | |
dwAlphaOverlayPixelBitDepths | No | |
dwAlphaOverlaySurfaceBitDepths | No | |
dwZBufferBitDepths | No | |
dwVidMemTotal | No | |
dwVidMemTotal | No | |
dwMaxVisibleOverlays | 0 | |
dwCurrVisibleOverlays | No | |
dwNumFourCCCodes | 0 | |
dwAlignBoundarySrc | No | |
dwAlignSizeSrc | No | |
dwAlignBoundaryDest | No | |
dwAlignSizeDest | No | |
dwAlignStrideAlign | No | |
dwRops[DD_ROP_SPACE] | Partial | |
ddsOldCaps | Partial | |
dwMinOverlayStretch | No | |
dwMaxOverlayStretch | No | |
dwMinLiveVideoStretch | No | |
dwMaxLiveVideoStretch | No | |
dwMinHwCodecStretch | No | |
dwMaxHwCodecStretch | No | |
dwReserved1 | N/A | placeholder |
dwReserved2 | N/A | placeholder |
dwReserved3 | N/A | placeholder |
dwSVBCaps | No | |
dwSVBCKeyCaps | No | |
dwSVBFXCaps | No | |
dwSVBRops[DD_ROP_SPACE] | Partial | |
dwVSBCaps | No | |
dwVSBCKeyCaps | No | |
dwVSBFXCaps | No | |
dwVSBRops[DD_ROP_SPACE] | Partial | |
dwSSBCaps | No | |
dwSSBCKeyCaps | No | |
dwSSBFXCaps | No | |
dwSSBRops[DD_ROP_SPACE] | Partial | |
dwMaxVideoPorts | 0 | |
dwCurrVideoPorts | 0 | |
dwSVBCaps2 | No | |
dwNLVBCaps | No | |
dwNLVBCaps2 | No | |
dwNLVBCKeyCaps | No | |
dwNLVBFXCaps | No | |
dwNLVBRops[DD_ROP_SPACE] | Partial | |
ddsCaps | Partial |
DDCAPS.dwCaps
Bit | Set | Notes |
---|---|---|
DDCAPS_3D | Yes | |
DDCAPS_ALIGNBOUNDARYDEST | No | |
DDCAPS_ALIGNBOUNDARYSRC | No | |
DDCAPS_ALIGNSIZEDEST | No | |
DDCAPS_ALIGNSIZESRC | No | |
DDCAPS_ALIGNSTRIDE | No | |
DDCAPS_ALPHA | No | |
DDCAPS_BANKSWITCHED | No | |
DDCAPS_BLT | Partial | Blt() is not yet complete. |
DDCAPS_BLTCOLORFILL | Yes | |
DDCAPS_BLTDEPTHFILL | No | |
DDCAPS_BLTFOURCC | No | |
DDCAPS_BLTQUEUE | No | |
DDCAPS_BLTSTRETCH | Yes | |
DDCAPS_CANBLTSYSMEM | Yes | Irrelevent in DXGL's current architecture. |
DDCAPS_CANCLIP | Yes | |
DDCAPS_CANCLIPSTRETCHED | Yes | |
DDCAPS_COLORKEY | Yes | |
DDCAPS_COLORKEYHWASSIST | No | |
DDCAPS_GDI | Partial | Can create DC's |
DDCAPS_NOHARDWARE | No | |
DDCAPS_OVERLAY | No | |
DDCAPS_OVERLAYCANTCLIP | No | |
DDCAPS_OVERLAYFOURCC | No | |
DDCAPS_OVERLAYSTRETCH | No | |
DDCAPS_PALETTE | Yes | |
DDCAPS_PALETTEVSYNC | No | |
DDCAPS_READSCANLINE | Partial | Simulated with a timer |
DDCAPS_VBI | No | |
DDCAPS_ZBLTS | No | |
DDCAPS_ZOVERLAYS | No |
DDCAPS.dwCaps2
Bit | Set | Notes |
---|---|---|
DDCAPS2_AUTOFLIPOVERLAY | No | |
DDCAPS2_CANBOBHARDWARE | No | |
DDCAPS2_CANBOBINTERLEAVED | No | |
DDCAPS2_CANBOBNONINTERLEAVED | No | |
DDCAPS2_CANCALIBRATEGAMMA | No | |
DDCAPS2_CANDROPZ16BIT | No | |
DDCAPS2_CANFLIPODDEVEN | No | |
DDCAPS2_CANMANAGETEXTURE | No | |
DDCAPS2_CANRENDERWINDOWED | Yes | |
DDCAPS2_CERTIFIED | No | |
DDCAPS2_COLORCONTROLPRIMARY | No | |
DDCAPS2_COLORCONTROLOVERLAY | No | |
DDCAPS2_COPYFOURCC | No | |
DDCAPS2_FLIPINTERVAL | Yes | |
DDCAPS2_FLIPNOVSYNC | Yes | |
DDCAPS2_NO2DDURING3DSCENE | No | |
DDCAPS2_NONLOCALVIDMEM | Yes | |
DDCAPS2_NONLOCALVIDMEMCAPS | No | |
DDCAPS2_NOPAGELOCKREQUIRED | Yes | |
DDCAPS2_PRIMARYGAMMA | No | |
DDCAPS2_STEREO | No | |
DDCAPS2_TEXMANINNONLOCALVIDMEM | No | |
DDCAPS2_VIDEOPORT | No | |
DDCAPS2_WIDESURFACES | Yes |
DDCAPS.dwCKeyCaps
Bit | Set | Notes |
---|---|---|
DDCKEYCAPS_DESTBLT | Yes | |
DDCKEYCAPS_DESTBLTCLRSPACE | No | |
DDCKEYCAPS_DESTBLTCLRSPACEYUV | No | |
DDCKEYCAPS_DESTBLTYUV | No | |
DDCKEYCAPS_DESTOVERLAY | No | |
DDCKEYCAPS_DESTOVERLAYCLRSPACE | No | |
DDCKEYCAPS_DESTOVERLAYCLRSPACEYUV | No | |
DDCKEYCAPS_DESTOVERLAYONEACTIVE | No | |
DDCKEYCAPS_DESTOVERLAYYUV | No | |
DDCKEYCAPS_NOCOSTOVERLAY | No | |
DDCKEYCAPS_SRCBLT | Yes | |
DDCKEYCAPS_SRCBLTCLRSPACE | No | |
DDCKEYCAPS_SRCBLTCLRSPACEYUV | No | |
DDCKEYCAPS_SRCBLTYUV | No | |
DDCKEYCAPS_SRCOVERLAY | No | |
DDCKEYCAPS_SRCOVERLAYCLRSPACE | No | |
DDCKEYCAPS_SRCOVERLAYCLRSPACEYUV | No | |
DDCKEYCAPS_SRCOVERLAYONEACTIVE | No | |
DDCKEYCAPS_SRCOVERLAYYUV | No |
DDCAPS.dwFXCaps
Bit | Set | Notes |
---|---|---|
DDFXCAPS_BLTALPHA | No | |
DDFXCAPS_BLTARITHSTRETCHY | No | |
DDFXCAPS_BLTARITHSTRETCHYN | No | |
DDFXCAPS_BLTFILTER | No | |
DDFXCAPS_BLTMIRRORLEFTRIGHT | Yes | |
DDFXCAPS_BLTMIRRORUPDOWN | Yes | |
DDFXCAPS_BLTROTATION | No | |
DDFXCAPS_BLTROTATION90 | Yes | |
DDFXCAPS_BLTSHRINKX | Yes | |
DDFXCAPS_BLTSHRINKXN | No | |
DDFXCAPS_BLTSHRINKY | Yes | |
DDFXCAPS_BLTSHRINKYN | No | |
DDFXCAPS_BLTSTRETCHX | Yes | |
DDFXCAPS_BLTSTRETCHXN | No | |
DDFXCAPS_BLTSTRETCHY | Yes | |
DDFXCAPS_BLTSTRETCHYN | No | |
DDFXCAPS_BLTTRANSFORM | No | |
DDFXCAPS_OVERLAYFILTER | No | |
DDFXCAPS_OVERLAYMIRRORLEFTRIGHT | No | |
DDFXCAPS_OVERLAYMIRRORUPDOWN | No | |
DDFXCAPS_OVERLAYSHRINKX | No | |
DDFXCAPS_OVERLAYSHRINKXN | No | |
DDFXCAPS_OVERLAYSHRINKY | No | |
DDFXCAPS_OVERLAYSHRINKYN | No | |
DDFXCAPS_OVERLAYSTRETCHX | No | |
DDFXCAPS_OVERLAYSTRETCHXN | No | |
DDFXCAPS_OVERLAYSTRETCHY | No | |
DDFXCAPS_OVERLAYSTRETCHYN | No | |
DDFXCAPS_OVERLAYTRANSFORM | No |
DDCAPS.dwFXAlphaCaps
Bit | Set | Notes |
---|---|---|
DDFXALPHACAPS_BLTALPHAEDGEBLEND | No | |
DDFXALPHACAPS_BLTALPHAPIXELS | No | |
DDFXALPHACAPS_BLTALPHAPIXELSNEG | No | |
DDFXALPHACAPS_BLTALPHASURFACES | No | |
DDFXALPHACAPS_BLTALPHASURFACESNEG | No | |
DDFXALPHACAPS_OVERLAYALPHAEDGEBLEND | No | |
DDFXALPHACAPS_OVERLAYALPHAPIXELS | No | |
DDFXALPHACAPS_OVERLAYALPHAPIXELSNEG | No | |
DDFXALPHACAPS_OVERLAYALPHASURFACES | No | |
DDFXALPHACAPS_OVERLAYALPHASURFACESNEG | No |
DDCAPS.dwPalCaps
Bit | Set | Notes |
---|---|---|
DDPCAPS_1BIT | No | |
DDPCAPS_2BIT | No | |
DDPCAPS_4BIT | No | |
DDPCAPS_8BIT | Yes | |
DDPCAPS_8BITENTRIES | No | |
DDPCAPS_ALPHA | No | |
DDPCAPS_ALLOW256 | No | |
DDPCAPS_PRIMARYSURFACE | Yes | |
DDPCAPS_PRIMARYSURFACELEFT | No | |
DDPCAPS_VSYNC | No |
DDSCAPS2
Member | Implemented | Notes |
---|---|---|
dwCaps | Partial | |
dwCaps2 | Partial | |
dwCaps3 | N/A | Only useful for D3D9+ |
dwCaps4 | N/A | Only useful for D3D9+ |
DDSCAPS2.dwCaps
Bit | Set | Notes |
---|---|---|
DDSCAPS_3D | N/A | Unused |
DDSCAPS_3DDEVICE | Yes | |
DDSCAPS_ALLOCONLOAD | N/A | |
DDSCAPS_ALPHA | No | |
DDSCAPS_BACKBUFFER | Yes | |
DDSCAPS_COMPLEX | Partial | Only supports flipped surfaces |
DDSCAPS_FLIP | Yes | |
DDSCAPS_FRONTBUFFER | Yes | |
DDSCAPS_HWCODEC | No | |
DDSCAPS_LIVEVIDEO | No | |
DDSCAPS_LOCALVIDMEM | Yes | Currently ignored. |
DDSCAPS_MIPMAP | Yes | |
DDSCAPS_MODEX | No | Bit is ignored |
DDSCAPS_NONLOCALVIDMEM | Yes | Currently ignored. |
DDSCAPS_OFFSCREENPLAIN | Yes | |
DDSCAPS_OPTIMIZED | N/A | |
DDSCAPS_OVERLAY | No | |
DDSCAPS_OWNDC | No | |
DDSCAPS_PALETTE | Partial | Only supports 256 color palettes. |
DDSCAPS_PRIMARYSURFACE | Yes | |
DDSCAPS_STANDARDVGAMODE | No | Bit is ignored. |
DDSCAPS_SYSTEMMEMORY | Yes | Makes memory allocation occur at creation instead of first locking |
DDSCAPS_TEXTURE | Yes | |
DDSCAPS_VIDEOMEMORY | Yes | Copied to system memory when locked. |
DDSCAPS_VIDEOPORT | No | |
DDSCAPS_VISIBLE | No | |
DDSCAPS_WRITEONLY | No | |
DDSCAPS_ZBUFFER | No |
DDSCAPS2.dwCaps
Bit | Set | Notes |
---|---|---|
DDSCAPS2_CUBEMAP | No | |
DDSCAPS2_CUBEMAP_POSITIVEX | No | |
DDSCAPS2_CUBEMAP_NEGATIVEX | No | |
DDSCAPS2_CUBEMAP_POSITIVEY | No | |
DDSCAPS2_CUBEMAP_NEGATIVEY | No | |
DDSCAPS2_CUBEMAP_POSITIVEZ | No | |
DDSCAPS2_CUBEMAP_NEGATIVEZ | No | |
DDSCAPS2_CUBEMAP_ALLFACES | No | |
DDSCAPS2_D3DTEXTUREMANAGE | No | |
DDSCAPS2_DONOTPERSIST | No | |
DDSCAPS2_HARDWAREDEINTERLACE | No | |
DDSCAPS2_HINTANTIALIASING | No | |
DDSCAPS2_HINTDYNAMIC | No | |
DDSCAPS2_HINTSTATIC | No | |
DDSCAPS2_MIPMAPSUBLEVEL | Yes | |
DDSCAPS2_OPAQUE | No | |
DDSCAPS2_STEREOSURFACELEFT | No | |
DDSCAPS2_TEXTUREMANAGE | No |