DXGKDDI_GETSTANDARDALLOCATIONDRIVERDATA função de retorno de chamada (d3dkmddi.h)
A funçã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 KMD (driver de exibição do modo kernel) forneceu anteriormente esse identificador para
[in/out] pGetStandardAllocationDriverData
Um ponteiro para uma estruturaDXGKARG_GETSTANDARDALLOCATIONDRIVERDATA que descreve uma alocação padrão.
Valor de retorno
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 puderam alocar memória necessária para que ela fosse concluída. |
Observações
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 no modo de usuário.
Dxgkrnl chama a função DxgkDdiGetStandardAllocationDriverData do driver do modo kernel para gerar uma descrição do tipo de alocação padrão que o parâmetro pGetStandardAllocationDriverData especifica. KMD retorna a descrição do tipo de alocação no pAllocationPrivateDriverData
Começando com o Windows 7, se o KMD processar uma chamada para a função DxgkDdiGetStandardAllocationDriverDa ta para criar alocações para aceleração de hardware GDI, o driver deverá definir o tom da alocação para alocações visíveis da CPU, **pGetStandardAllocationDriverData->pCreateGdiSurfaceData->**Pitch.
DxgkDdiGetStandardAllocationDriverData deve ficar paginável.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows Vista |
da Plataforma de Destino |
Área de trabalho |
cabeçalho | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |