Edit

Share via


ID3D11Device::SetPrivateDataInterface method (d3d11.h)

Associate an IUnknown-derived interface with this device child and associate that interface with an application-defined guid.

Syntax

HRESULT SetPrivateDataInterface(
  [in]           REFGUID        guid,
  [in, optional] const IUnknown *pData
);

Parameters

[in] guid

Type: REFGUID

Guid associated with the interface.

[in, optional] pData

Type: const IUnknown*

A pointer to the IUnknown-derived interface to be associated with the device object. Its reference count is incremented when set, and decremented when either the ID3D11Device is destroyed, or when the data is overwritten by calling SetPrivateData or SetPrivateDataInterface with the same GUID.

Return value

Type: HRESULT

This method returns one of the following Direct3D 11 Return Codes.

Requirements

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

See also

ID3D11Device