Condividi tramite


Inizializzazione del controllo colore

La funzione DdControlColor di un driver controlla i controlli di luminanza/luminosità di una superficie sovrapposta e/o primaria. Per abilitare la funzionalità di controllo dei colori, Microsoft DirectDraw HAL deve eseguire le operazioni seguenti al momento dell'inizializzazione:

  • Se la sovrapposizione e/o la superficie primaria contiene controlli colore, impostare i flag di DDCAPS2_COLORCONTROLOVERLAY e/o DDCAPS2_COLORCONTROLPRIMAY nel membro dwCaps2della strutturaDDCORECAPS incorporata nella struttura DD_HALINFO.

  • Il driver deve specificare una funzione nella struttura DD_HALINFO che DirectDraw può chiamare per ottenere informazioni aggiuntive. Questo argomento è descritto in DdGetDriverInfo.

  • Il callback DdGetDriverInfo deve essere chiamato con il GUID GUID_ColorControlCallbacks specificato. Il driver deve compilare una struttura DD_COLORCONTROLCALLBACKS con i callback e i flag del driver appropriati, quindi copiare questa struttura nel membro lpvData della struttura di input.