Skip to main content
ID3D12Object::GetPrivateData method

Gets application-defined data from a device object.

Syntax


HRESULT GetPrivateData(
  [in]            REFGUID guid,
  [in, out]       UINT    *pDataSize,
  [out, optional] void    *pData
);

Parameters

guid [in]

Type: REFGUID

The GUID that is associated with the data.

pDataSize [in, out]

Type: UINT*

A pointer to a variable that on input contains the size, in bytes, of the buffer that pData points to, and on output contains the size, in bytes, of the amount of data that GetPrivateData retrieved.

pData [out, optional]

Type: void*

A pointer to a memory block that receives the data from the device object if pDataSize points to a value that specifies a buffer large enough to hold the data.

Return value

Type: HRESULT

This method returns one of the Direct3D 12 Return Codes.

Requirements

Header

D3D12.h

Library

D3D12.lib

DLL

D3D12.dll

See also

ID3D12Object