estrutura D3DKMT_CREATEPAGINGQUEUE (d3dkmthk.h)
D3DKMT_CREATEPAGINGQUEUE é usado com D3DKMTCreatePagingQueue 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 _D3DKMT_CREATEPAGINGQUEUE {
[in] D3DKMT_HANDLE hDevice;
[in] D3DDDI_PAGINGQUEUE_PRIORITY Priority;
[out] D3DKMT_HANDLE hPagingQueue;
[out] D3DKMT_HANDLE hSyncObject;
void D3DKMT_PTR(
VOID *unnamedParam1,
FenceValueCPUVirtualAddress unnamedParam2
);
[in] UINT PhysicalAdapterIndex;
} D3DKMT_CREATEPAGINGQUEUE;
Membros
[in] hDevice
Dispositivo para o qual criar um novo objeto de fila de paginação.
[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.
void D3DKMT_PTR( VOID *unnamedParam1, FenceValueCPUVirtualAddress unnamedParam2)
[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 D3DKMTDestroyPagingQueue 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 | d3dkmthk.h (inclua D3dkmthk.h) |