Condividi tramite


DXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT funzione di callback (d3dkmddi.h)

La funzione DxgkDdiSetDisplayPrivateDriverFormat modifica l'attributo in formato privato di un'origine video presente.

Sintassi

DXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT DxgkddiSetdisplayprivatedriverformat;

NTSTATUS DxgkddiSetdisplayprivatedriverformat(
  [in] IN_CONST_HANDLE hAdapter,
  [in] IN_CONST_PDXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT pSetDisplayPrivateDriverFormat
)
{...}

Parametri

[in] hAdapter

Handle di un blocco di contesto associato a una scheda di visualizzazione. Il driver miniport di visualizzazione precedentemente fornito questo handle al sottosistema kernel della grafica Microsoft DirectX nel MiniportDeviceContext parametro di output della funzione DxgkDdiAddDevice.

[in] pSetDisplayPrivateDriverFormat

Puntatore a una struttura DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT che contiene argomenti di funzione.

Valore restituito

DxgkDdiSetDisplayPrivateDriverFormat restituisce STATUS_SUCCESS se ha esito positivo; in caso contrario, restituisce STATUS_UNSUCCESSFUL per indicare che il driver non è riuscito a modificare l'attributo in formato privato dell'origine presente video specificata.

Osservazioni

Il sottosistema kernel della grafica DirectX chiama la funzione di del driver miniport di visualizzazione dxgkDdiSetDisplayPrivateDriverFormat dopo che il driver di visualizzazione in modalità utente chiama il driver di visualizzazione pfnSetDisplayPrivateDriverFormatCb funzione di callback. Ad esempio, il driver di visualizzazione in modalità utente potrebbe chiamare pfnSetDisplayPrivateDriverFormatCb per modificare il formato swizzling dell'origine video presente quando viene creata una modifica di scorrimento a schermo intero. Il sottosistema kernel della grafica DirectX chiama quindi il driver miniport di visualizzazione DxgkDdiSetDisplayPrivateDriverFormat per modificare il formato del driver privato dell'origine video presente. Ciò consente di visualizzare l'allocazione primaria nell'origine del video presente senza la necessità di traslazione della superficie primaria.

NotaDxgkDdiSetDisplayPrivateDriverFormat non applica il formato del driver privato specificato dal PrivateDriverFormatAttribute membro della struttura DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT a cui punta pSetDisplayPrivateDriverFormat a qualsiasi allocazione. DxgkDdiSetDisplayPrivateDriverFormat applica il formato del driver privato direttamente all'origine del video presente. Ad esempio, DxgkDdiSetDisplayPrivateDriverFormat potrebbe riprogrammare i registri dell'applicazione livello dati per eseguire l'analisi da un formato swizzling diverso.
 
DxgkDdiSetDisplayPrivateDriverFormat.

Fabbisogno

Requisito Valore
client minimo supportato Windows Vista
piattaforma di destinazione Desktop
intestazione d3dkmddi.h
IRQL PASSIVE_LEVEL

Vedere anche

DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT

pfnSetDisplayPrivateDriverFormatCb