структура D3DKMT_OPENRESOURCE (d3dkmthk.h)
Структура D3DKMT_OPENRESOURCE описывает параметры для открытия ресурса.
Синтаксис
typedef struct _D3DKMT_OPENRESOURCE {
[in] D3DKMT_HANDLE hDevice;
[in] D3DKMT_HANDLE hGlobalShare;
[in] UINT NumAllocations;
union {
[in/out] D3DDDI_OPENALLOCATIONINFO *pOpenAllocationInfo;
D3DDDI_OPENALLOCATIONINFO2 *pOpenAllocationInfo2;
};
[in] VOID *pPrivateRuntimeData;
[in] UINT PrivateRuntimeDataSize;
[in/out] VOID *pResourcePrivateDriverData;
[in] UINT ResourcePrivateDriverDataSize;
[in/out] VOID *pTotalPrivateDriverDataBuffer;
[in/out] UINT TotalPrivateDriverDataBufferSize;
[out] D3DKMT_HANDLE hResource;
} D3DKMT_OPENRESOURCE;
Члены
[in] hDevice
Дескриптор устройства, с которым связан ресурс и выделение.
[in] hGlobalShare
Дескриптор общего ресурса, который нужно открыть.
[in] NumAllocations
Число элементов массива, pOpenAllocationInfo, которое представляет количество выделений, связанных с ресурсом.
[in/out] pOpenAllocationInfo
Массив структур D3DDDI_OPENALLOCATIONINFO, описывающих каждое выделение для обновления.
pOpenAllocationInfo2
Этот элемент зарезервирован и должен иметь значение нулю.
Этот член доступен начиная с Windows 7.
[in] pPrivateRuntimeData
Указатель на предоставленный вызывающим буфером, где среда выполнения OpenGL копирует частные данные, связанные с ресурсом.
[in] PrivateRuntimeDataSize
Размер буфера в байтах, на который pPrivateRuntimeData.
[in/out] pResourcePrivateDriverData
Указатель на буфер, который получает частные данные, связанные с ресурсом. Эти данные являются для каждого ресурса, а не для каждого выделения.
[in] ResourcePrivateDriverDataSize
Размер буфера в байтах, на который
[in/out] pTotalPrivateDriverDataBuffer
Указатель на буфер, который получает частные данные для всех выделений, связанных с ресурсом. Вызывающий объект никогда не должен напрямую обращаться к этим частным данным.
[in/out] TotalPrivateDriverDataBufferSize
В входных данных размер буфера, pTotalPrivateDriverDataBuffer в байтах. В выходных данных этот элемент задает размер данных в байтах, записанных в буфер, на который pTotalPrivateDriverDataBuffer указывает.
[out] hResource
Тип данных D3DKMT_HANDLE, представляющий дескриптор режима ядра для только что открытого общего ресурса, связанного с выделениями.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Vista |
заголовка | d3dkmthk.h (include D3dkmthk.h) |