структура DXGK_PATCHFLAGS (d3dkmddi.h)
Структура DXGK_PATCHFLAGS определяет флаги битового поля сведения о буфере прямого доступа к памяти (DMA), требующем исправления.
Синтаксис
typedef struct _DXGK_PATCHFLAGS {
union {
struct {
UINT Paging : 1;
UINT Present : 1;
UINT RedirectedPresent : 1;
UINT NullRendering : 1;
UINT Reserved : 28;
};
[in] UINT Value;
};
} DXGK_PATCHFLAGS;
Члены
[in] Paging
Значение UINT, указывающее, является ли буфер DMA буфером разбиения по страницам (то есть содержит операции разбиения по страницам).
Установка этого элемента эквивалентна настройке первого бита 32-разрядного значения значения (0x00000001).
[in] Present
Значение UINT, указывающее, содержит ли буфер DMA текущую операцию. Буфер DMA был создан функцией драйвера DxgkDdiPresent.
Установка этого элемента эквивалентна настройке второго бита 32-разрядного элемента значения (0x00000002).
[in] RedirectedPresent
Значение UINT, указывающее, содержит ли буфер DMA перенаправленную текущую операцию, которая представляет собой общее выделение, принадлежащее диспетчеру Windows Display. Буфер DMA был создан функцией драйвера DxgkDdiRender.
Установка этого элемента эквивалентна настройке третьего бита 32-разрядного элемента значения (0x00000004).
[in] NullRendering
Значение UINT, указывающее, должен ли драйвер имитировать вставку буфера DMA в кольцо (то есть, должен ли драйвер создать прерывание забора в конце буфера DMA); Однако драйвер не должен фактически запускать (отрисовывать) буфер DMA. Флаг NullRendering битового поля устанавливается только во время исследования производительности и отладки для имитации бесконечно быстрой отрисовки подсистемы, которая по-прежнему должна выполнять нагрузку на отправку буфера DMA и сигнализацию. nullRendering никогда не устанавливается во время типичных операций.
Установка этого элемента эквивалентна настройке четвертого бита 32-разрядного элемента значения (0x00000008).
[in] Reserved
Этот элемент зарезервирован и должен иметь значение нулю. Если этот элемент равен нулю, он эквивалентен настройке оставшихся 28 битов (0xFFFFFFF0) 32-разрядного значения значением нулю.
[in] Value
Член объединения, который DXGK_PATCHFLAGS содержит 32-разрядное значение, определяющее сведения о буфере DMA, требующем исправления.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Vista |
заголовка | d3dkmddi.h (include D3dkmddi.h) |