Mapping di COPP DDI a DirectDraw e DirectX VA
Questa sezione si applica solo a Windows Server 2003 SP1 e versioni successive e Windows XP SP2 e versioni successive.
Le funzionalità COPP devono essere accessibili tramite le funzioni di callback di compensazione del movimento di DirectDraw, a cui è possibile eseguire il mapping di COPP DDI . Poiché il coPP DDI viene implementato nel driver miniport video, il driver di visualizzazione deve comunicare con il driver miniport video usando IOCTLs COPP.
È possibile eseguire il mapping di COPP DDI alle funzioni di callback di compensazione del movimento perché non usano parametri tipizzato, ovvero il relativo singolo parametro è un puntatore a una struttura. In altre parole, le informazioni nel singolo parametro passato a una funzione di callback di compensazione movimento possono essere elaborate in base al tipo di informazioni.
Ad esempio, se le informazioni di tipo DXVA_COPPGetCertificateLengthFnCode vengono passate alla funzione DdMoCompRender , DdMoCompRender può avviare una chiamata alla funzione COPPGetCertificateLength di COPP DDI per eseguire query sulla lunghezza in byte del certificato usato dall'hardware grafico. Tuttavia, se le informazioni di tipo DXVA_COPPSequenceStartFnCode vengono passate a DdMoCompRender , DdMoCompRender può avviare una chiamata alla funzione COPPSequenceStart di COPP DDI per indicare l'inizio di un comando protetto e una sequenza di stato nella sessione video corrente.
Gli argomenti seguenti descrivono come viene eseguito il mapping di COPP DDI alle funzioni di callback di compensazione del movimento:
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