Поделиться через


Метод 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

См. также раздел

IDMLObject