estrutura D3DDDICB_CREATEPAGINGQUEUE (d3dumddi.h)
D3DDDICB_CREATEPAGINGQUEUE é usado com pfnCreatePagingQueueCb para criar uma fila de paginação de dispositivo que pode ser usada para sincronizar com operações de gerenciamento de memória de vídeo para o dispositivo, como tornar o recurso do dispositivo residente.
Sintaxe
typedef struct D3DDDICB_CREATEPAGINGQUEUE {
[in] D3DDDI_PAGINGQUEUE_PRIORITY Priority;
[out] D3DKMT_HANDLE hPagingQueue;
[out] D3DKMT_HANDLE hSyncObject;
[out] VOID *FenceValueCPUVirtualAddress;
[in] UINT PhysicalAdapterIndex;
} D3DDDICB_CREATEPAGINGQUEUE;
Membros
[in] Priority
Prioridade de agendamento em relação a outras filas de paginação neste dispositivo. As filas de paginação com valores de prioridade mais alta serão processadas antes das filas de paginação com valores de prioridade mais baixos.
[out] hPagingQueue
Um identificador de fila de paginação que será usado para sincronizar operações de paginação.
[out] hSyncObject
Manipule para o objeto de cerca monitorado usado para sincronizar operações de paginação para essa fila de paginação. Destruir a fila de paginação (implícita ou explicitamente) destruirá automaticamente esse objeto de sincronização.
[out] FenceValueCPUVirtualAddress
Um mapeamento somente leitura do valor do objeto de cerca de paginação para a CPU. Esse é um endereço de modo de usuário legível do processo que criou o objeto de cerca monitorado.
[in] PhysicalAdapterIndex
Índice do adaptador físico (ordinal do mecanismo) para a fila.
Comentários
Um dispositivo pode ter várias filas de paginação criadas para ele. As filas de paginação podem ser destruídas explicitamente chamando pfnDestroyPagingQueueCb ou destruindo implicitamente o dispositivo ao qual pertencem. Após o último, os identificadores de fila de paginação se tornarão inválidos.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 |
Servidor mínimo com suporte | Windows Server 2016 |
Cabeçalho | d3dumddi.h (inclua D3dumddi.h) |