структура D3DKMT_LOCK (d3dkmthk.h)
Структура D3DKMT_LOCK описывает параметры для блокировки выделения.
Синтаксис
typedef struct _D3DKMT_LOCK {
[in] D3DKMT_HANDLE hDevice;
[in] D3DKMT_HANDLE hAllocation;
[in] UINT PrivateDriverData;
[in] UINT NumPages;
[in] const UINT *pPages;
[out] VOID *pData;
[in] D3DDDICB_LOCKFLAGS Flags;
D3DGPU_VIRTUAL_ADDRESS GpuVirtualAddress;
} D3DKMT_LOCK;
Члены
[in] hDevice
Тип данных D3DKMT_HANDLE, представляющий дескриптор режима ядра для устройства, с которым связано выделение.
[in] hAllocation
Тип данных D3DKMT_HANDLE, представляющий дескриптор режима ядра для выделения для блокировки.
[in] PrivateDriverData
Значение UINT, указывающее 32 бита частных данных (например, уровень MIP), которые отправляются из OpenGL ICD в функцию DxgkDdiAcquireSwizzlingRange драйвера дисплея miniport.
[in] NumPages
Количество страниц в списке страниц, которое указывает pPages .
[in] pPages
Массив страниц для блокировки. Каждая страница в массиве описывается целочисленным смещением. Ноль означает первую страницу поверхности, вторую и т. д.
[out] pData
Указатель на память, возвращаемую драйвером мини-порта дисплея и диспетчером памяти. При блокировке списка страниц памяти возвращаемый указатель является указателем на первую страницу памяти.
[in] Flags
Структура D3DDDICB_LOCKFLAGS , которая определяет в флагах битовых полей способ блокировки выделения.
Обратите внимание, что совместное указание некоторых флагов недопустимо, а некоторые флаги зависят от других флагов. Дополнительные сведения об этих сочетаниях см. в разделе Примечания D3DDDICB_LOCKFLAGS.
GpuVirtualAddress
Этот элемент зарезервирован и должен иметь нулевое значение.
Этот элемент доступен начиная с Windows 7.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Верхняя часть | d3dkmthk.h (включая D3dkmthk.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по