структура 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] Если этот параметр задан, драйвер обновит свойство AccessedPhysically выделения.
[in] Указывает, осуществляется ли доступ к выделению по его физическому адресу.
SetSupportedSegmentSet
[in] Указывает, задано ли для поддерживаемого сегмента новое значение.
SetPreferredSegment
[in] Указывает, задано ли для предпочтительного сегмента новое значение.
SetUnmoveable
[in] Если этот параметр задан, драйвер обновит свойство Unmoveable выделения, чтобы указать, что выделение является неперемещенным.
Reserved
Этот элемент зарезервирован и должен иметь нулевое значение.
PropertyMaskValue
[in] Член объединения, содержащийся в D3DDDI_UPDATEALLOCPROPERTY, который может содержать одно 32-разрядное значение, определяющее способ обновления выделения.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 |
Верхняя часть | d3dukmdt.h (включая D3dumddi.h) |