Compartilhar via


estrutura DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC (d3dkmddi.h)

Importante

Algumas informações referem-se a um produto de pré-lançamento que pode ser substancialmente modificado antes de ser lançado comercialmente. A Microsoft não oferece garantias, expressas ou implícitas, em relação às informações fornecidas aqui.

A estrutura DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC é usada para notificar o KMD (driver do modo kernel) de uma alocação que está prestes a ser usada em uma operação de paginação DXGK_OPERATION_NOTIFY_ALLOC.

Sintaxe

typedef struct _DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC {
  HANDLE                hAllocation;
  HANDLE                hKmdProcessHandle;
  DXGK_NOTIFYALLOCFLAGS Flags;
  UINT64                OffsetInBytes;
  UINT64                SizeInBytes;
  UINT64                GpuVirtualAddressAtOffset;
} DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC;

Membros

hAllocation

O identificador de alocação de driver retornado de DxgkDdiCreateAllocation.

hKmdProcessHandle

O identificador de objeto de processo de driver retornado de DxgkDdiCreateProcess. Esse identificador é zero quando o sinalizador de remoção de é definido.

Flags

Uma estrutura DXGK_NOTIFYALLOCFLAGS especificando os sinalizadores relacionados à operação.

OffsetInBytes

Deslocamento desde o início da alocação, em bytes. Esse valor é usado quando uma operação é executada em parte de uma alocação.

SizeInBytes

Tamanho da operação, em bytes.

GpuVirtualAddressAtOffset

O endereço virtual de GPU correspondente ao deslocamento de alocação. Quando o sinalizador de Remoção de é definido, o endereço VA da GPU está no contexto do processo de paginação. Quando o sinalizador de IoMmuUnmap é definido, o endereço VA da GPU está no contexto do processo definido por hKmdProcessHandle.

Observações

Para obter mais informações, consulte de Notificação de Alocação.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 11, versão 24H2 (WDDM 3.2)
cabeçalho d3dkmddi.h

Consulte também

DXGK_ALLOCATIONINFOFLAGS2

DXGK_BUILDPAGINGBUFFER_OPERATION

DXGK_NOTIFYALLOCFLAGS

DXGKARG_BUILDPAGINGBUFFER

DxgkDdiBuildPagingBuffer