Compartilhar via


DXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT função de retorno de chamada (d3dkmddi.h)

A função DxgkDdiSetDisplayPrivateDriverFormat altera o atributo de formato privado de uma fonte presente de vídeo.

Sintaxe

DXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT DxgkddiSetdisplayprivatedriverformat;

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

Parâmetros

[in] hAdapter

Um identificador para um bloco de contexto associado a um adaptador de exibição. O driver de miniporta de exibição anteriormente forneceu esse identificador para o subsistema kernel de elementos gráficos do Microsoft DirectX no parâmetro de saída MiniportDeviceContext da função DxgkDdiAddDevice .

[in] pSetDisplayPrivateDriverFormat

Um ponteiro para uma estrutura DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT que contém argumentos de função.

Retornar valor

DxgkDdiSetDisplayPrivateDriverFormat retornará STATUS_SUCCESS se for bem-sucedido; caso contrário, ele retornará STATUS_UNSUCCESSFUL para indicar que o driver não pôde alterar o atributo de formato privado da fonte presente do vídeo especificado.

Comentários

O subsistema de kernel de elementos gráficos DirectX chama a função DxgkDdiSetDisplayPrivateDriverFormat do driver de exibição do driver de miniporta de exibição depois que o driver de exibição do modo de usuário chama a função de retorno de chamada pfnSetDisplayPrivateDriverFormatCb . Por exemplo, o driver de exibição do modo de usuário pode chamar pfnSetDisplayPrivateDriverFormatCb para alterar o formato giratório da fonte presente do vídeo quando uma alteração de inversão de tela inteira é criada. O subsistema de kernel de elementos gráficos DirectX chama o DxgkDdiSetDisplayPrivateDriverFormat do driver de miniporta de exibição para alterar o formato de driver privado da fonte presente do vídeo. Isso permite que a alocação primária seja exibida na fonte presente do vídeo sem a necessidade de tradução da superfície primária.

ObservaçãoDxgkDdiSetDisplayPrivateDriverFormat não aplica o formato de driver privado que o membro PrivateDriverFormatAttribute da estrutura DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT apontada por pSetDisplayPrivateDriverFormat especifica para qualquer alocação. DxgkDdiSetDisplayPrivateDriverFormat aplica o formato de driver privado diretamente à fonte presente do vídeo. Por exemplo, DxgkDdiSetDisplayPrivateDriverFormat pode reprogramar os registros da DAC para verificar de um formato diferente.
 
DxgkDdiSetDisplayPrivateDriverFormat deve ser tornado paginável.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Plataforma de Destino Área de Trabalho
Cabeçalho d3dkmddi.h
IRQL PASSIVE_LEVEL

Confira também

DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT

pfnSetDisplayPrivateDriverFormatCb