Directdraw

Questa sezione descrive l'interfaccia e l'architettura di Microsoft DirectDraw e fornisce linee guida per l'implementazione per i writer di driver DirectDraw. Le linee guida sono scritte per Microsoft Windows 2000 e versioni successive. Il lettore deve avere familiarità con le API DirectDraw e avere una solida conoscenza del modello di driver di visualizzazione di Windows 2000.

Gli autori di driver che creano driver Microsoft DirectDraw per Microsoft Windows 2000 e versioni successive devono usare i file di intestazione seguenti:

  • ddrawint.h contiene i tipi, le costanti e le strutture di base per i driver DirectDraw.

  • ddraw.h contiene i tipi, le costanti e le strutture di base usati da applicazioni e driver.

  • dvp.h viene usato quando il driver supporta le estensioni della porta video DirectDraw (VPE).

  • dxmini.h viene usato quando il driver miniport video include il supporto per il trasporto video in modalità kernel, l'interfaccia DxApi (funzioni specificate dalla struttura DXAPI_INTERFACE ).

  • ddkmapi.h viene usato dai driver di acquisizione video per accedere alla funzione DxApi . DirectDraw, a sua volta, chiama l'interfaccia DxApi.

  • dmemmgr.h viene usato quando il driver vuole eseguire la propria gestione della memoria anziché basarsi sul runtime DirectDraw.

  • ddkernel.h viene usato quando il driver include il supporto in modalità kernel.

  • dx95type.h consente ai driver writer di convertire facilmente i driver Windows 98/Me esistenti in Windows 2000 e versioni successive. Questo file di intestazione esegue il mapping dei nomi diversi nelle due piattaforme.

Il file di intestazione ddraw.h viene fornito con Windows SDK; tutti gli altri file di intestazione sono inclusi in Windows Driver Kit (WDK). Windows Driver Development Kit (DDK) contiene anche codice di esempio per un driver DirectDraw nella directory di visualizzazione video p3samp .

Le pagine di riferimento per le funzioni del driver DirectDraw, i callback e le strutture sono disponibili in Funzioni driver DirectDraw e Strutture driver DirectDraw.

Per altre informazioni su DirectDraw, vedere Windows SDK. I writer di driver DirectDraw possono inviare domande e commenti tramite posta elettronica a directx@microsoft.com.