accelerator_view classe
Representa uma abstração de dispositivo virtual em um acelerador de dados paralelo do C++ AMP.
class accelerator_view;
Membros
Construtores Públicos
Nome |
Descrição |
---|---|
Inicializa uma nova instância da classe accelerator_view. |
|
Destrói o objeto accelerator_view. |
Métodos Públicos
Nome |
Descrição |
---|---|
Retorna um futuro para controlar a conclusão de todos os comandos enviados até agora ao objeto accelerator_view. |
|
Envia ao acelerador para a execução todos os comandos pendentes enfileirados para o objeto accelerator_view. |
|
Retorna o objeto accelerator para o objeto accelerator_view. |
|
Retorna para o relatório abrangente de erros um valor booleano que indica se o objeto accelerator_view tem a camada DEBUG ativada. |
|
Retorna o modo de fila para o objeto accelerator_view. |
|
Retorna a versão de accelerator_view. |
|
Espera pelo término de todos os comandos enviados ao objeto accelerator_view. |
Operadores Públicos
Nome |
Descrição |
---|---|
Compara este objeto accelerator_view com o outro e retorna false se forem iguais; caso contrário, retornará true. |
|
Copia o conteúdo do objeto accelerator_view especificado para esse outro. |
|
Compara este objeto accelerator_view com o outro e retorna true se forem iguais; caso contrário, retornará false. |
Membros de Dados Públicos
Nome |
Descrição |
---|---|
Obtém o objeto accelerator para o objeto accelerator_view. |
|
Obtém um valor booleano que indica se o objeto accelerator_view tem a camada DEBUG ativada para o relatório abrangente de erros. |
|
Obtém o modo de fila para o objeto de accelerator_view. |
|
Obtém a versão do accelerator. |
Hierarquia de Herança
accelerator_view
Comentários
Um objeto accelerator_view representa uma visualização isolada, lógica de um acelerador.Um único dispositivo físico de cálculo pode ter vários objetos lógicos, isolados accelerator_view.Cada acelerador tem um objeto accelerator_view padrão.Objetos accelerator_view adicionais podem ser criados.
Dispositivos físicos podem ser compartilhados entre vários threads de cliente.Threads de cliente podem cooperativamente usar o mesmo objeto accelerator_view de um acelerador, ou cada cliente pode se comunicar com um dispositivo de cálculo através de um objeto accelerator_view independente para isolamento de outros threads de cliente.
Um objeto accelerator_view pode ter um de dois estados Enumeração de queuing_mode.Se o modo de fila é immediate, comandos como copy e parallel_for_each são enviados para o dispositivo do acelerador correspondente assim que eles retornarem ao chamador.Se o modo de fila é deferred, esses comandos são colocadas enfileirados em uma fila de comando que corresponde ao objeto accelerator_view.Os comandos não são realmente enviados para o dispositivo até que flush() seja chamado.
Requisitos
Cabeçalho: amprt.h
Namespace: Concurrency