Метод IDMLObject::GetPrivateData (directml.h)
Получает определяемые приложением данные из объекта устройства DirectML. Этот метод является потокобезопасным.
Синтаксис
HRESULT GetPrivateData(
[in] REFGUID guid,
[in, out] UINT *dataSize,
[out, optional] void *data
);
Параметры
[in] guid
Тип: REFGUID
Идентификатор GUID, связанный с данными.
[in, out] dataSize
Тип: UINT*
Указатель на переменную, которая во входных данных содержит размер (в байтах) буфера, на который указывают данные , а на выходе — размер в байтах объема данных, полученных GetPrivateData .
[out, optional] data
Тип: void*
Указатель на блок памяти, который получает данные из объекта устройства, если dataSize указывает на значение, указывающее буфер, достаточно большой для хранения данных.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Если возвращаемые данные являются указателем на интерфейс IUnknown (или производный интерфейс), который ранее был задан командой SetPrivateDataInterface, то перед возвратом частных данных число ссылок в этом интерфейсе увеличивается.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | directml.h |
Библиотека | DirectML.lib |
DLL | DirectML.dll |