структура D3DDDI_UPDATEALLOCPROPERTY (d3dukmdt.h)
Структура D3DDDI_UPDATEALLOCPROPERTY используется для обновления свойств выделения памяти.
Синтаксис
typedef struct D3DDDI_UPDATEALLOCPROPERTY {
D3DKMT_HANDLE hPagingQueue;
D3DKMT_HANDLE hAllocation;
UINT SupportedSegmentSet;
D3DDDI_SEGMENTPREFERENCE PreferredSegment;
D3DDDI_UPDATEALLOCPROPERTY_FLAGS Flags;
D3DKMT_ALIGN64 UINT64 PagingFenceValue;
union {
struct {
UINT SetAccessedPhysically : 1;
UINT SetSupportedSegmentSet : 1;
UINT SetPreferredSegment : 1;
UINT SetUnmoveable : 1;
UINT Reserved : 28;
};
UINT PropertyMaskValue;
};
} D3DDDI_UPDATEALLOCPROPERTY;
Члены
hPagingQueue
[in] Дескриптор очереди разбиения по страницам, используемый для синхронизации операций разбиения по страницам для этого вызова.
hAllocation
[in] Дескриптор выделения, который будет обновлен.
SupportedSegmentSet
[in] Индекс для нового поддерживаемого набора сегментов. Если текущий поддерживаемый набор сегментов совпадает, это будет игнорироваться.
PreferredSegment
[in] Индекс для нового предпочтительного набора сегментов. Если текущий предпочтительный набор сегментов совпадает, это будет игнорироваться.
Flags
[in] Флаги, которые будут использоваться для обновления выделения.
PagingFenceValue
[out] Значение разбиения по страницам, которое будет синхронизировано перед использованием нового выделения. Применяется к объекту синхронизации отслеживаемого ограждения, связанному с hPagingQueue.
SetAccessedPhysically
[in] Если задано, драйвер обновит свойство AccessedPhysical выделения.
[in] Указывает, получает ли доступ к выделению его физический адрес.
SetSupportedSegmentSet
[in] Указывает, установлен ли поддерживаемый сегмент новым значением.
SetPreferredSegment
[in] Указывает, установлен ли предпочтительный сегмент новым значением.
SetUnmoveable
[in] Если задано, драйвер обновит свойство unmoveable выделения, чтобы указать, что выделение не перемещается.
Reserved
Этот элемент зарезервирован и должен иметь значение нулю.
PropertyMaskValue
[in] Член объединения, содержащийся в D3DDDI_UPDATEALLOCPROPERTY, который может содержать одно 32-разрядное значение, определяющее, как обновить выделение.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 |
заголовка | d3dukmdt.h (include D3dumddi.h) |