Jump to content

[REQUEST] Microsoft/Intel Display Control Interface (DCI) - Driver Development Kit (DDK) and Specification


Recommended Posts

I'm looking for files that were once available on ftp.microsoft.com. Found mention of them here:
https://ftp.zx.net.nz/pub/archive/ftp.microsoft.com/developr/drg/CHANGES.TXT

Quote

ftp://ftp.microsoft.com/Softlib/MSLFiles/DCIDDK*.exe

Microsoft Windows DCI DDK v1.0 for Windows 3.1

This is the Microsoft Windows Display Control Interface (DCI) Driver Developer Kit (DDK) version 1.0, for Microsoft Windows 3.1. This DCI DDK is available in 3 separate files (each map to a disk in floppy distribution), named in dciddk<x>.exe, in self-extracting archive format. Disk 1 contains the DDK executables, sample source, spec and documentation. Disk 2 contains test applications. Disk 3 contains the Video for Windows 1.1D run-time.

Quote

ftp://ftp.microsoft.com/Developr/DRG/DCI/dci.zip

Microsoft Intel DCI Specification v1.4

This is the "Microsoft Intel Display Control Interface", version 1.4, dated June 13, 1994. The DCI for the Microsoft Windows operating system is a driver-level software interface which provides access to display devices while maintaining compatibility with Windows GDI. It provides a device-independent way for Windows subsystem software such as 3-D graphics packages, games interface packages, or digital video codecs to access display device-dependent features. Applications should be using WinG and Video for Windows, which will use DCI or other methods to communicate efficiently with the hardware, and also work on Windows NT. DCI works with Windows 3.1 and will work with Windows "Chicago"; due to architectural differences, Windows NT does not support DCI, which is under consideration. This specification provides information for implementing and using DCI. Dci.zip contains dci.doc, a Microsoft Word document.

I have already checked these places, but didn't find anything there:

If there also was a version of this DDK for Windows 95 somewhere, please let me know.

Edited by Black Doomer
Link to comment
Share on other sites


1 hour ago, Black Doomer said:

If there also was a version of this DDK for Windows 95 somewhere, please let me know.

For 9x modern version of hardware accelerated access interfaces exists:

Direct Draw DDI & Direct 3D DDI

available in ME DDK.

Link to comment
Share on other sites

15 minutes ago, SweetLow said:

For 9x modern version of hardware accelerated access interfaces exists:

Direct Draw DDI & Direct 3D DDI

available in ME DDK.

Yep, I know, but I need specifically DCI. This technology is even present on Windows 7 (dciman32.dll), though I don't know if it's there in its geniune form or as a wrapper on top of something newer. And it was used by GDI+, so I'm interested in learning about it from the inside.

Link to comment
Share on other sites

  • 2 weeks later...
9 hours ago, Winster95 said:

You might find some info on DCI in Video for Windows SDK for Windows 3.1.

Could you please give me a hint how to obtain it? I found only full Windows 3.1 SDK, but it doesn't seem to have VfW.

9 hours ago, Winster95 said:

Also, check the docs and code examples from early edition of Windows 95 SDK or beta SDKs. For example, build 484: https://archive.org/search?query=build+484

Thanks, I took a look. But alas, it’s not there either (or it’s just me that didn’t dig too thoroughly).

Link to comment
Share on other sites

Posted (edited)

Yesterday I found a stack of my old mid-90's sdks, ddks, and msdn discs.

I'm starting to search them now....

Edit: I found Vfw1.1e from late 1994, but it is too new. Because of the big lawsuit with Microsoft, Intel, and Canyon, all DCI samples were scrubbed and DCI was on the way out.

We need to find Vfw1.1d from before September 1994.

 

Edited by jumper
Link to comment
Share on other sites

Posted (edited)
On 5/1/2024 at 5:39 PM, Black Doomer said:

Could you please give me a hint how to obtain it? I found only full Windows 3.1 SDK, but it doesn't seem to have VfW.

Thanks, I took a look. But alas, it’s not there either (or it’s just me that didn’t dig too thoroughly).

Uhm... This should contain V4W SDK:

https://archive.org/details/msdn-1996-04

But it's likely that it won't contain DCI stuff (anyway, I would still check) as it's from 1996. Maybe an earlier version of MSDN cds from 1994?

I found this one, but it has a bunch of (7z compressed) iso files:

https://archive.org/details/MSDNOctober1994

I would check WIN16 and WIN32SDK discs. I guess ADD_16BIT and ADD_32BIT are likely to contain addons for 16-bit and 32-bit SDKs. Might be worth checking too. The rest CDS are likely related to Windows NT 3.5 (or its beta).

There are docs for VFW 1.1e DK here, but no downloads:

http://discmaster.textfiles.com/view/11931/2002-07-02_ftp.microsoft.com.zip/developr/drg/Multimedia/Jumpstart/VfW11e/DK/DEV_KIT.TXT

As Jumper said this might not contain DCI stuff. Although, looking into it, they only removed dcivesa (or similar - which is a generic DCI driver) from redistributable. Might be possible there are other DCI drivers in it. Or not. Should be checked. Same for DK.

 

Edited by Winster95
Link to comment
Share on other sites

Posted (edited)

Nah, it doesn't seem that vfw1.1d contain any other DCI drivers. Only driver with DCI in the name is DCISVGA.DRV.

Edited by Winster95
Link to comment
Share on other sites

Man, is this what you were looking for?

C:\DCI.
├───DISK1
│   │   LICENSE.DOC
│   │   LOADBMP.DOC
│   │   README.TXT
│   │   SPEC16.DOC
│   │
│   └───DEVKIT
│       ├───BIN
│       │       DCIMAN.DLL
│       │       DCISVGA.DRV
│       │       DVA.386
│       │       ICCVID.DRV
│       │       IR32.DLL
│       │       MSVIDEO.DLL
│       │       UDH.DLL
│       │
│       ├───INC
│       │       COMPDDK.H
│       │       DCIDDI.H
│       │       DCIMAN.H
│       │
│       ├───LIB
│       │       DCIMAN.LIB
│       │
│       └───SAMPLE
│               ATI68800.ASM
│               BRESNHAM.C
│               CBLIT.ASM
│               CLIPBLIT.C
│               CONVERT.ASM
│               DCIENTRY.C
│               DCIEXFNS.C
│               DCIHDW.C
│               DCIHDW.H
│               DCIMACRO.INC
│               DCISAMP.C
│               DCISAMP.DEF
│               DCISAMP.RC
│               DEBUG.H
│               GDIDEFS.INC
│               MAKEFILE
│               READNDX.ASM
│               STRBLIT.ASM
│               STUBAPI.ASM
│               VALIDBMP.C
│               VERSION.H
│               VERSION.RCV
│
├───DISK2
│       LOADBMP.DLL
│       TDCITEST.EXE
│       TMCIAVI.EXE
│
└───VFW11DRT
        ACMCMPRS.DL_
        AVICAP.DL_
        AVIFILE.DL_
        CLEANUP.RE_
        COMPOBJ.DL_
        CTL3D.DL_
        DCISVGA.DR_
        DISPDIB.DL_
        DVA.38_
        ICCVID.DR_
        IMAADPCM.AC_
        INIUPD.DL_
        IR21_R.DL_
        IR32.DL_
        MAP_WIN.HL_
        MCIAVI.DR_
        MCIOLE.DL_
        MPLAYER.EX_
        MPLAYER.HL_
        MPLAYER.RE_
        MSACM.DL_
        MSACM.DR_
        MSADPCM.AC_
        MSCOMSTF.DL_
        MSCPYDIS.DL_
        MSCPYDIS.IN_
        MSCUISTF.DL_
        MSDETECT.IN_
        MSDETSTF.DL_
        MSINSSTF.DL_
        MSRLE.DR_
        MSSHLSTF.DL_
        MSUILSTF.DL_
        MSVIDC.DR_
        MSVIDEO.DL_
        OLE2.DL_
        OLE2.RE_
        OLE2CONV.DL_
        OLE2DISP.DL_
        OLE2NLS.DL_
        OLE2PROX.DL_
        PROFDISP.EX_
        SETUP.EXE
        SETUP.INI
        SETUP.IN_
        SETUP.LST
        SETUP.MST
        SETUPAPI.IN_
        STDOLE.TL_
        STORAGE.DL_
        TYPELIB.DL_
        _MSSETUP.EX_
        _MSTEST.EX_

 

Link to comment
Share on other sites

On 5/6/2024 at 4:28 PM, ABCDEFG said:

Man, is this what you were looking for?

Looks very promising. Could you please tell me where you got this?

Link to comment
Share on other sites

Posted (edited)

@Winster95 Da, imam te fajlove u mojoj arhivi. EN: Yes, i have those files in my archive.

@Black Doomer I don't remember exactly when I got them, but I have a large archive of almost everything for 9x systems.

 

Edited by ABCDEFG
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...