структура D3DDDIARG_COPYFLAGS (d3dumddi.h)
Описывает, как обрабатывать существующее содержимое ресурса во время копирования или обновления региона в этом ресурсе. Используется драйвером windows Display Driver Model (WDDM) 1.3 и более поздних версий в пользовательском режиме.
Синтаксис
typedef struct D3DDDIARG_COPYFLAGS {
union {
struct {
UINT NoOverwrite : 1;
UINT Discard : 1;
UINT Reserved1 : 22;
UINT BoxValid : 1;
UINT Reserved2 : 7;
};
UINT Value;
};
} D3DDDIARG_COPYFLAGS;
Члены
NoOverwrite
Указывает, что вызывающий объект гарантирует, что часть поверхности, на которую записываются новые данные, в настоящее время не ссылается или обращается к ней любой предыдущей операцией отрисовки. Драйвер может воспользоваться этой возможностью для оптимизации производительности и использования памяти.
Установка этого элемента эквивалентна настройке первого бита 32-разрядного значения значения (0x00000001).
Discard
Указывает, что драйвер отображения пользовательского режима может отменить предыдущее содержимое всего ресурса. Драйвер может воспользоваться этой возможностью для оптимизации производительности и использования памяти.
Установка этого элемента эквивалентна настройке второго бита 32-разрядного элемента значения (0x00000002).
Reserved1
Этот элемент зарезервирован и должен иметь значение нулю.
Задание этого элемента равно нулю, равнозначно настройке битов от 3 до 24 (0x00FFFFFC) 32-разрядного значения элемента равным нулю.
BoxValid
Указывает, что целевой регион подресурса, в который необходимо скопировать, является допустимым. Если этот параметр не задан, необходимо обновить весь подресурс.
Установка этого элемента эквивалентна настройке двадцать пятого бита 32-разрядного элемента значения (0x01000000).
Reserved2
Этот элемент зарезервирован и должен иметь значение нулю.
Задание этого элемента равно нулю, равнозначно настройке битов 26–32 (0xFE000000) 32-разрядного значения значением нулю.
Value
Член объединения, который D3DDDIARG_COPYFLAGS содержит 32-разрядное значение, определяющее, как обрабатывать существующее содержимое ресурса во время операции копирования или обновления.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 8.1 |
минимальный поддерживаемый сервер | Windows Server 2012 R2 |
заголовка | d3dumddi.h (include D3d10umddi.h) |