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


Метод ID3D11DeviceChild::GetPrivateData (d3d11.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*

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

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

Тип: HRESULT

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

Замечания

Данные, хранящиеся в дочернем устройстве, задаются путем вызова ID3D11DeviceChild::SetPrivateData.

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

Windows Phone 8: Этот API поддерживается.

Требования

Требование Ценность
целевая платформа Виндоус
Заголовок d3d11.h
Библиотека D3D11.lib

См. также

ID3D11DeviceChild