MediaMemoryTypes Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает типы памяти, которые можно использовать для операций мультимедиа.
public enum class MediaMemoryTypes
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class MediaMemoryTypes
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum MediaMemoryTypes
var value = Windows.Media.Effects.MediaMemoryTypes.gpu
Public Enum MediaMemoryTypes
- Наследование
-
MediaMemoryTypes
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Поля
Cpu | 1 | Память ЦП. |
Gpu | 0 | Память GPU. |
GpuAndCpu | 2 | И GPU, и память ЦП. |
Комментарии
Если указать MediaMemoryTypes.GpuAndCpu при задании типа памяти для вашего эффекта, система будет использовать либо GPU, либо системную память, в зависимости от того, какая из них является более эффективной для конвейера. При использовании этого значения необходимо проверка в методе ProcessFrame, чтобы узнать, содержит ли softwareBitmap или IDirect3DSurface, переданный в метод, данные, а затем обработать кадр соответствующим образом.