DXGKDDI_GETSTANDARDALLOCATIONDRIVERDATA função de retorno de chamada (d3dkmddi.h)
A função DxgkDdiGetStandardAllocationDriverData retorna uma descrição de um tipo de alocação padrão.
Sintaxe
DXGKDDI_GETSTANDARDALLOCATIONDRIVERDATA DxgkddiGetstandardallocationdriverdata;
NTSTATUS DxgkddiGetstandardallocationdriverdata(
[in] IN_CONST_HANDLE hAdapter,
[in/out] INOUT_PDXGKARG_GETSTANDARDALLOCATIONDRIVERDATA pGetStandardAllocationDriverData
)
{...}
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/out] pGetStandardAllocationDriverData
Um ponteiro para uma estrutura DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA que descreve uma alocação padrão.
Retornar valor
DxgkDdiGetStandardAllocationDriverData retorna um dos seguintes valores:
Código de retorno | Descrição |
---|---|
STATUS_SUCCESS | DxgkDdiGetStandardAllocationDriverData retornou com êxito uma descrição do tipo de alocação padrão. |
STATUS_NO_MEMORY | DxgkDdiGetStandardAllocationDriverData não pôde alocar memória necessária para que ela fosse concluída. |
Comentários
Os tipos de alocação padrão são alocações que devem ser criadas no modo kernel sem comunicação do driver de exibição do modo de usuário. O subsistema de kernel de elementos gráficos DirectX chama a função DxgkDdiGetStandardAllocationDriverData para gerar uma descrição do tipo de alocação padrão especificado pelo parâmetro pGetStandardAllocationDriverData . O driver de miniporto de exibição retorna a descrição do tipo de alocação nos membros pAllocationPrivateDriverData e pResourcePrivateDriverData da estrutura DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA para a qual o parâmetro pGetStandardAllocationDriverData aponta. O subsistema de kernel de elementos gráficos DirectX passa posteriormente a descrição para a função DxgkDdiCreateAllocation para realmente criar a alocação.
A partir do Windows 7, se um driver de miniporto de exibição processar uma chamada para a função DxgkDdiGetStandardAllocationDriverData para criar alocações para aceleração de hardware GDI, o driver deverá definir a inclinação da alocação para alocações visíveis da CPU, pGetStandardAllocationDriverData-pCreateGdiSurfaceData-Pitch>>.
DxgkDdiGetStandardAllocationDriverData 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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de