ID3D11Device::GetPrivateData method (d3d11.h)

Get application-defined data from a device.

Syntax

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

Parameters

[in] guid

Type: REFGUID

Guid associated with the data.

[in, out] pDataSize

Type: UINT*

A pointer to a variable that on input contains the size, in bytes, of the buffer that pData points to, and on output contains the size, in bytes, of the amount of data that GetPrivateData retrieved.

[out, optional] pData

Type: void*

A pointer to a buffer that GetPrivateData fills with data from the device if pDataSize points to a value that specifies a buffer large enough to hold the data.

Return value

Type: HRESULT

This method returns one of the codes described in the topic Direct3D 11 Return Codes.

Remarks

If the data returned is a pointer to an IUnknown, or one of its derivative classes, which was previously set by SetPrivateDataInterface, that interface will have its reference count incremented before the private data is returned.

Requirements

Requirement Value
Target Platform Windows
Header d3d11.h
Library D3D11.lib

See also

ID3D11Device