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


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

Задает определяемые приложением данные для объекта устройства и связывает эти данные с определяемым приложением GUID.

Синтаксис

HRESULT SetPrivateData(
  [in]           REFGUID    guid,
  [in]           UINT       DataSize,
  [in, optional] const void *pData
);

Параметры

[in] guid

Тип: REFGUID

Guid, который необходимо связать с данными.

[in] DataSize

Тип: UINT

Размер данных в байтах.

[in, optional] pData

Тип: const void*

Указатель на блок памяти, содержащий данные для хранения с этим объектом устройства. Если pData имеет значение NULL, DataSize также должен иметь значение 0, а все данные, которые ранее были связаны с GUID , указанным в guid , будут уничтожены.

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

Тип: HRESULT

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

Комментарии

Вместо того чтобы использовать схему именования объектов отладки Direct3D 11 для вызова ID3D12Object::SetPrivateData с помощью WKPDID_D3DDebugObjectName с asCII-именем, вызовите ID3D12Object::SetName с именем ЮНИКОД.

Требования

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

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

ID3D12Object