структура D3D10DDIARG_OPENRESOURCE (d3d10umddi.h)
Структура D3D10DDIARG_OPENRESOURCE содержит сведения об открытии общего ресурса.
Синтаксис
typedef struct D3D10DDIARG_OPENRESOURCE {
[in] UINT NumAllocations;
union {
[in] D3DDDI_OPENALLOCATIONINFO *pOpenAllocationInfo;
D3DDDI_OPENALLOCATIONINFO2 *pOpenAllocationInfo2;
};
[in] D3DDDI_OPENALLOCATIONINFO *pOpenAllocationInfo;
[in] D3D10DDI_HKMRESOURCE hKMResource;
[in] VOID *pPrivateDriverData;
[in] UINT PrivateDriverDataSize;
} D3D10DDIARG_OPENRESOURCE;
Члены
[in] NumAllocations
Количество элементов в массиве, указанное элементом pOpenAllocationInfo . NumAllocations представляет количество открытых выделений.
[in] pOpenAllocationInfo
Массив D3DDDI_OPENALLOCATIONINFO структур, описывающих выделения в открываемом ресурсе.
[in] Массив D3DDDI_OPENALLOCATIONINFO структур, описывающих выделения в открываемом ресурсе.
pOpenAllocationInfo2
Этот элемент зарезервирован и должен иметь нулевое значение.
Этот элемент доступен начиная с Windows 7.
[in] hKMResource
Тип данных D3D10DDI_HKMRESOURCE, представляющий дескриптор режима ядра для ресурса, связанного с выделениями.
Этот дескриптор режима ядра представляет существующий общий ресурс, ранее созданный с помощью вызова функции CreateResource(D3D10) драйвера отображения пользовательского режима.
Драйвер отображения пользовательского режима может вставить дескриптор ресурса режима ядра в поток команд для последующего использования драйвером мини-порта дисплея.
[in] pPrivateDriverData
Указатель на частные данные, которые были переданы драйверу мини-порта дисплея при создании ресурса. Эти данные за каждый ресурс, а не на распределение, как частные данные в структуре D3DDDI_OPENALLOCATIONINFO каждого выделения.
[in] PrivateDriverDataSize
Размер в байтах частных данных, на которые указывает pPrivateDriverData .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
Верхняя часть | d3d10umddi.h (включая D3d10umddi.h) |