Partilhar via


Enumerações do namespace de simultaneidade (AMP)

Enumeração access_type
Enumeração queuing_mode

Enumeração access_type

Tipo de enumeração usado para denotar os vários tipos de acesso aos dados.

enum access_type;

Valores

Nome Descrição
access_type_auto Escolha automaticamente o melhor access_type para o acelerador.
access_type_none Dedicado. A alocação só pode ser acessada no acelerador, e não na CPU.
access_type_read Compartilhado. A alocação pode ser acessada no acelerador e pode ser lida na CPU.
access_type_read_write Compartilhado. A alocação pode ser acessada no acelerador e pode ser gravada na CPU.
access_type_write Compartilhado. A alocação pode ser acessada no acelerador e pode ser lida e gravada na CPU.

Enumeração queuing_mode

Especifica os modos de enfileiramento com suporte no acelerador.

enum queuing_mode;

Valores

Nome Descrição
queuing_mode_immediate Um modo de enfileiramento que especifica que todos os comandos, por exemplo, parallel_for_each Function (C++ AMP), sejam enviados para o dispositivo de acelerador correspondente assim que eles retornam ao chamador.
queuing_mode_automatic Um modo de enfileiramento que especifica que os comandos sejam enfileirados em uma fila de comandos que corresponde ao objeto accelerator_view. Os comandos são enviados para o dispositivo quando accelerator_view::flush é chamado.

Confira também

Namespace de simultaneidade (C++ AMP)