accelerator::has_display Data Member
Gets a Boolean value that indicates whether the accelerator can output to a display.
__declspec(property(get=get_has_display)) bool has_display;
Remarks
The value of the has_display property indicates whether the accelerator can output to a display, but it does not necessarily indicate that a display is physically attached to the accelerator.
For hardware accelerators, has_display is true only when a display device is attached to the accelerator. For the REF and WARP accelerators, has_display is always true because they are always capable of outputting to a display. For the CPU accelerator–which is incapable of outputting to a display–has_display is always false. Refer to the following table for a summary of this information.
Feature |
CPU |
REF |
WARP |
C++ AMP-capable hardware, no display attached |
C++ AMP-capable hardware, display attached |
---|---|---|---|---|---|
has_display |
false |
true |
true |
false |
true |
The has_display property can be used to determine whether the operating system or other system software components might use the accelerator for display purposes. If you are using C++ AMP only for computation, you might prefer an accelerator that can't output to a display in order to avoid contending for accelerator resources. But, if you are using C++ AMP to visualize data, you might prefer an accelerator that can output to a display so that you don't have to copy the result from the accelerator just to display it.
Requirements
Header: amprt.h
Namespace: Concurrency