ID3D10Device::SetPrivateDataInterface method (d3d10.h)

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

Syntax

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

Parameters

[in] guid

Type: REFGUID

Guid associated with the interface.

[in] pData

Type: const IUnknown*

Pointer to an IUnknown-derived interface to be associated with the device.

Return value

Type: HRESULT

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

Remarks

When this method is called ::addref() will be called on the IUnknown-derived interface, and when the device is destroyed ::release() will be called on the IUnknown-derived interface.

Requirements

Requirement Value
Target Platform Windows
Header d3d10.h
Library D3D10.lib

See also

ID3D10Device Interface