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


Метод ID3D12Object::GetPrivateData (d3d12.h)

Возвращает данные, определяемые приложением, из объекта устройства.

Синтаксис

HRESULT GetPrivateData(
  [in]            REFGUID guid,
  [in, out]       UINT    *pDataSize,
  [out, optional] void    *pData
);

Параметры

[in] guid

Тип: REFGUID

Идентификатор GUID, связанный с данными.

[in, out] pDataSize

Тип: UINT*

Указатель на переменную, которая во входных данных содержит размер (в байтах) буфера, на который указывает pData , и на выходные данные, содержит размер в байтах объема данных, полученных GetPrivateData .

[out, optional] pData

Тип: void*

Указатель на блок памяти, который получает данные из объекта устройства, если pDataSize указывает на значение, указывающее буфер, достаточно большой для хранения данных.

Возвращаемое значение

Тип: HRESULT

Этот метод возвращает один из кодов возврата Direct3D 12.

Комментарии

Если возвращаемые данные являются указателем на IUnknown или один из его производных классов, который ранее был задан с помощью SetPrivateDataInterface, этот интерфейс будет увеличивать количество ссылок перед возвратом частных данных.

Требования

   
Целевая платформа Windows
Header d3d12.h
Библиотека D3D12.lib
DLL D3D12.dll

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

ID3D12Object