Supporto di Callback DirectDraw e Direct3D tramite DdGetDriverInfo
Il driver di visualizzazione può implementare la funzione DdGetDriverInfo per indicare vari supporto di callback DirectDraw e Direct3D. Il supporto di callback è dovuto ai GUID seguenti che il driver riceve nel membro guidInfo della struttura DD_GETDRIVERINFODATA , a cui punta il parametro lpGetDriverInfo . Il driver restituisce un puntatore a una struttura nel membro lpvData che specifica il supporto di callback DirectDraw o Direct3D.
Se il driver riceve il GUID GUID_ColorControlCallbacks, restituisce un puntatore alla struttura DD_COLORCONTROLCALLBACKS . Se supporta il controllo colore, il driver riempie il membro ColorControl di DD_COLORCONTROLCALLBACKS per specificare la funzione di callback DdControlColor .
Se il driver riceve il GUID_D3DCallbacks, GUID_D3DCallbacks3 o GUID_Miscellaneous2Callbacks GUID, restituisce un puntatore alla D3DHAL_CALLBACKS, D3DHAL_CALLBACKS3 o DD_MISCELLANEOUS2CALLBACKS struttura. Il driver usa queste strutture per indicare il supporto di callback Direct3D. Per altre informazioni, vedere Direct3D DDI.
Se il driver riceve il GUID GUID_KernelCallbacks, restituisce un puntatore alla struttura DD_KERNELCALLBACKS . Il driver riempie i membri di DD_KERNELCALLBACKS per indicare che supporta le funzioni di callback seguenti.
Funzione di callback Descrizione Imposta e modifica i dati di superficie.
Imposta e modifica i dati degli oggetti delle porte video (VPE).
Se il driver riceve il GUID GUID_MiscellaneousCallbacks, restituisce un puntatore alla struttura DD_MISCELLANEOUSCALLBACKS . Se supporta una funzione di callback DdGetAvailDriverMemory, il driver riempie il membro DdGetAvailDriverMemory di DD_MISCELLANEOUSCALLBACKS per specificare DdGetAvailDriverMemory.
Se il driver riceve il GUID GUID_MotionCompCallbacks, restituisce un puntatore alla struttura DD_MOTIONCOMPCALLBACKS per indicare il supporto dei callback di compensazione del movimento. Per altre informazioni, vedere Decodifica video compressa.
Se il driver riceve il GUID GUID_NTCallbacks, restituisce un puntatore alla struttura DD_NTCALLBACKS . Il driver riempie i membri di DD_NTCALLBACKS per indicare che supporta le seguenti funzioni di callback.
Funzione di callback Descrizione Notifica al driver quando DirectDraw viene capovolto verso o da una superficie GDI.
Libera la memoria schermo non locale o non locale per soddisfare una nuova richiesta di allocazione.
Notifica al driver quando un'applicazione DirectDraw passa a o dalla modalità esclusiva.
- Se il driver riceve il GUID GUID_VideoPortCallbacks, restituisce un puntatore alla struttura DD_VIDEOPORTCALLBACKS per indicare il supporto di Funzioni di callback VPE. Per altre informazioni, vedere Estensioni porta video a DirectX.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per