Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Тип перечисления D3D10_DDI_RESOURCE_USAGE содержит значения, определяющие способ использования ресурса.
Синтаксис
typedef enum D3D10_DDI_RESOURCE_USAGE {
D3D10_DDI_USAGE_DEFAULT,
D3D10_DDI_USAGE_IMMUTABLE,
D3D10_DDI_USAGE_DYNAMIC,
D3D10_DDI_USAGE_STAGING
} ;
Константы
D3D10_DDI_USAGE_DEFAULTРесурс используется на самом высоком уровне. Приложение не может сопоставить ресурсы по умолчанию. Ресурсы можно привязать к графическому конвейеру и использовать в качестве назначений копирования и источников. Среда выполнения Microsoft Direct3D может вызывать только функцию ResourceUpdateSubresourceUP для обновления содержимого непосредственно с ЦП. |
D3D10_DDI_USAGE_IMMUTABLEРесурс неизменяем и не может быть сопоставлен или скопирован. Ресурс можно привязать к конвейеру и скопировать из нее. Среда выполнения Direct3D не может вызывать ResourceUpdateSubresourceUP для обновления содержимого; Поэтому содержимое ресурса предоставляется во время создания. |
D3D10_DDI_USAGE_DYNAMICРесурс является динамическим и должен находиться в не локальной памяти видео. Также можно сопоставить ресурс. Однако при сопоставлении ресурса ЦП может записывать только (и не считывать) ресурсу. Поэтому при сопоставлении среда выполнения Direct3D должна использовать уровень доступа D3D10_DDI_MAP_WRITE_DISCARD или D3D10_DDI_MAP_WRITE_NOOVERWRITE в вызове функции ResourceMap. Так как этот ресурс можно сопоставить, среда выполнения не может вызывать ResourceUpdateSubresourceUP. |
D3D10_DDI_USAGE_STAGINGРесурс — это промежуточный ресурс, который драйвер отображения в пользовательском режиме должен выделяться как системная память. Драйвер выделяет системную память, чтобы обеспечить правильное выравнивание и шаг, чтобы обеспечить доступ DMA к такой области памяти. Промежуточное выполнение можно сопоставить с приложением, но не может быть привязано к трехмерном графическому конвейеру. Однако промежуточные ресурсы часто используются для копирования между другими не сопоставленными ресурсами. Так как этот ресурс можно сопоставить, среда выполнения не может вызывать ResourceUpdateSubresourceUP. |
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
| заголовка | d3d10umddi.h (include D3d10umddi.h) |