IDXGIObject::SetPrivateDataInterface method (dxgi.h)

Set an interface in the object's private data.

Syntax

HRESULT SetPrivateDataInterface(
  [in] REFGUID        Name,
  [in] const IUnknown *pUnknown
);

Parameters

[in] Name

Type: REFGUID

A GUID identifying the interface.

[in] pUnknown

Type: const IUnknown*

The interface to set.

Return value

Type: HRESULT

Returns one of the following DXGI_ERROR.

Remarks

This API associates an interface pointer with the object.

When the interface is set its reference count is incremented. When the data are overwritten (by calling SPD or SPDI with the same GUID) or the object is destroyed, ::Release() is called and the interface's reference count is decremented.

Requirements

Requirement Value
Target Platform Windows
Header dxgi.h
Library DXGI.lib

See also

DXGI Interfaces

IDXGIObject