estrutura DXGKARG_CREATENATIVEFENCE (d3dkmddi.h)
DXGKARG_CREATENATIVEFENCE é a estrutura passada para DxgkDdiCreateNativeFence para descrever uma cerca de GPU nativa.
Sintaxe
typedef struct _DXGKARG_CREATENATIVEFENCE {
HANDLE hGlobalNativeFence;
D3DDDI_NATIVEFENCE_TYPE Type;
D3DGPU_VIRTUAL_ADDRESS CurrentValueSystemProcessGpuVa;
D3DGPU_VIRTUAL_ADDRESS MonitoredValueSystemProcessGpuVa;
BYTE pPrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE];
DXGKARG_CREATENATIVEFENCE_FLAGS Flags;
BYTE Reserved[32];
} DXGKARG_CREATENATIVEFENCE;
Membros
hGlobalNativeFence
[entrada/saída] Na entrada, o valor de hGlobalNativeFence é o identificador gerado por Dxgkrnl do objeto.
Na saída, o valor retornado pelo KMD é o identificador interno mantido por KMD a ser usado por retornos de chamada subsequentes para se referir a esse objeto de cerca de GPU nativo.
Type
[in] Um valor D3DDDI_NATIVEFENCE_TYPE que indica o tipo de objeto de cerca de GPU nativo a ser criado.
CurrentValueSystemProcessGpuVa
[in] Mapeamento de leitura/gravação do valor atual para a GPU no espaço de endereço do processo do sistema. O sistema operacional fará esse mapeamento somente se o KMD tiver definido o limite DXGK_NATIVE_FENCE_CAPS::MapToGpuSystemProcess como TRUE.
MonitoredValueSystemProcessGpuVa
[in] Mapeamento de leitura/gravação do valor monitorado para a GPU no espaço de endereço do processo do sistema. O sistema operacional fará esse mapeamento somente se o KMD tiver definido o limite DXGK_NATIVE_FENCE_CAPS::MapToGpuSystemProcess como TRUE.
pPrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE]
[entrada/saída] Ponteiro para os dados do driver privado da chamada CreateNativeFence no modo de usuário, copiado de volta para UMD.
Flags
[in] Uma estrutura DXGKARG_CREATENATIVEFENCE_FLAGS que contém sinalizadores a serem usados ao criar o objeto de cerca de GPU nativa.
Reserved[32]
Reservado para uso do sistema.
Comentários
Para obter mais informações sobre cercas de GPU nativas, consulte Objetos de cerca de GPU nativos.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 11, versão 24H2 |
Cabeçalho | d3dkmddi.h |