ID3D11DeviceChild::SetPrivateDataInterface Method

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

Syntax

public:
HRESULT SetPrivateDataInterface(
         REFGUID guid,
         const IUnknown *pData
)  

Parameters

guid
Type: REFGUID 

[in] Guid associated with the interface.

pData
Type: IUnknown *

[in, optional] Pointer to an IUnknown-derived interface to be associated with the device child.

Return value

Type: HRESULT 

This method returns one of the following Direct3D 11 return codes.

Remarks

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

Requirements

Header: Declared in d3d11_x.h (d3d11.h on other Windows platforms).

Library: Use d3d11_x.lib (d3d11.lib on other Windows platforms).

See also

ID3D11DeviceChild

ID3D11DeviceChild Members