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
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for