Compartilhar via


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)

Confira também

D3DKMTCreatePagingQueue

D3DKMTDestroyPagingQueue