Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- type ExternalMemoryFeatureFlags = ExternalMemoryFeatureFlagBits
- newtype ExternalMemoryFeatureFlagBits where
Documentation
newtype ExternalMemoryFeatureFlagBits Source #
VkExternalMemoryFeatureFlagBits - Bitmask specifying features of an external memory handle type
Description
Because their semantics in external APIs roughly align with that of an
image or buffer with a dedicated allocation in Vulkan, implementations
are required to report EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT
for the following external handle types:
Implementations must not report
EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT
for buffers with external
handle type
EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID
.
Implementations must not report
EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT
for buffers with external
handle type
EXTERNAL_MEMORY_HANDLE_TYPE_SCREEN_BUFFER_BIT_QNX
.
Implementations must not report
EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT
for images or buffers with
external handle type
EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT
,
or
EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT
.
See Also
pattern EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT :: ExternalMemoryFeatureFlagBits |
|
pattern EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT :: ExternalMemoryFeatureFlagBits |
|
pattern EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT :: ExternalMemoryFeatureFlagBits |
|