структура D3DDDICB_RENDERFLAGS (d3dumddi.h)
Структура D3DDDICB_RENDERFLAGS определяет сведения о отрисовываемом буфере команд.
Синтаксис
typedef struct _D3DDDICB_RENDERFLAGS {
union {
struct {
UINT ResizeCommandBuffer : 1;
UINT ResizeAllocationList : 1;
UINT ResizePatchLocationList : 1;
UINT NullRendering : 1;
UINT Reserved : 28;
};
UINT Value;
};
} D3DDDICB_RENDERFLAGS;
Члены
ResizeCommandBuffer
Значение UINT, указывающее, следует ли изменять размер буфера команд. Драйвер помещает запрошенный размер в элемент NewCommandBufferSizeструктуры D3DDDICB_RENDER .
Задание этого элемента эквивалентно установке первого бита 32-разрядного элемента Value (0x00000001).
ResizeAllocationList
Значение UINT, указывающее, следует ли изменять размер списка выделения. Драйвер помещает запрошенное количество элементов в элемент NewAllocationListSizeD3DDDICB_RENDER.
Задание этого элемента эквивалентно установке второго бита 32-разрядного элемента Value (0x00000002).
ResizePatchLocationList
Значение UINT, указывающее, следует ли изменять размер списка расположений исправлений. Драйвер помещает требуемое количество элементов в элемент NewPatchLocationListSizeD3DDDICB_RENDER.
Задание этого элемента эквивалентно установке третьего бита 32-разрядного элемента Value (0x00000004).
NullRendering
Значение UINT, указывающее, должен ли графический процессор обрабатывать какие-либо команды для контекста отрисовки. Флаг битового поля NullRendering установлен для информирования GPU не обрабатывать команды для контекста отрисовки. Флаг битового поля NullRendering устанавливается только во время исследования производительности и отладки для имитации бесконечно быстрой отрисовки подсистемы, которая по-прежнему должна выполнять накладные расходы при отправке буфера DMA и сигнализации. NullRendering никогда не задается во время типичных операций.
Задание этого элемента эквивалентно установке четвертого бита 32-разрядного элемента Value (0x00000008).
Reserved
Этот элемент зарезервирован и должен иметь нулевое значение. Присвоение этому элементу нулевого значения эквивалентно установке нулей для оставшихся 28 бит (0xFFFFFFF0) 32-разрядного элемента Value .
Value
Член объединения, содержащийся в D3DDDICB_RENDERFLAGS, который может содержать одно 32-разрядное значение, определяющее сведения о отрисовываемом буфере команд.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
Верхняя часть | d3dumddi.h (включая D3dumddi.h) |