DXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT función de devolución de llamada (d3dkmddi.h)

La función DxgkDdiSetDisplayPrivateDriverFormat cambia el atributo de formato privado de un origen de vídeo presente.

Sintaxis

DXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT DxgkddiSetdisplayprivatedriverformat;

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

Parámetros

[in] hAdapter

Identificador de un bloque de contexto asociado a un adaptador de pantalla. El controlador de minipuerto de pantalla proporcionó anteriormente este identificador al subsistema del kernel de gráficos de Microsoft DirectX en el parámetro de salida MiniportDeviceContext de la función DxgkDdiAddDevice .

[in] pSetDisplayPrivateDriverFormat

Puntero a una estructura DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT que contiene argumentos de función.

Valor devuelto

DxgkDdiSetDisplayPrivateDriverFormat devuelve STATUS_SUCCESS si se realiza correctamente; de lo contrario, devuelve STATUS_UNSUCCESSFUL para indicar que el controlador no pudo cambiar el atributo de formato privado del origen de la presentación del vídeo especificado.

Comentarios

El subsistema del kernel de gráficos de DirectX llama a la función dxgkDdiSetDisplayPrivateDriverFormat del controlador de pantalla del miniporte de pantalla después de que el controlador de pantalla pfnSetDisplayPrivateDriverFormatCb llame a la función de devolución de llamada pfnSetDisplayPrivateDriverFormatCb . Por ejemplo, el controlador de pantalla en modo de usuario podría llamar a pfnSetDisplayPrivateDriverFormatCb para cambiar el formato giratorio del origen del vídeo presente cuando se crea un cambio de volteo de pantalla completa. A continuación, el subsistema del kernel de gráficos directX llama al controlador de miniporte de pantalla DxgkDdiSetDisplayPrivateDriverFormat para cambiar el formato del controlador privado del origen del vídeo presente. Esto permite que la asignación principal se muestre en el origen del vídeo presente sin necesidad de traducción de la superficie principal.

NotaDxgkDdiSetDisplayPrivateDriverFormat no aplica el formato de controlador privado que el miembro PrivateDriverFormatAttribute de la estructura DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT a la que apunta pSetDisplayPrivateDriverFormat especifica a cualquier asignación. DxgkDdiSetDisplayPrivateDriverFormat aplica el formato de controlador privado directamente al origen actual del vídeo. Por ejemplo, DxgkDdiSetDisplayPrivateDriverFormat podría volver a programar los registros de DAC para examinar desde un formato de giro diferente.
 
DxgkDdiSetDisplayPrivateDriverFormat debe ser paginable.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Plataforma de destino Escritorio
Encabezado d3dkmddi.h
IRQL PASSIVE_LEVEL

Consulte también

DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT

pfnSetDisplayPrivateDriverFormatCb