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


Метод 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 поддерживается.

Требования

   
Целевая платформа Windows
Header d3d11.h
Библиотека D3D11.lib

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

ID3D11DeviceChild