Compartir a través de


Método ID3D12Object::GetPrivateData (d3d12.h)

Obtiene datos definidos por la aplicación de un objeto de dispositivo.

Sintaxis

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

Parámetros

[in] guid

Tipo: REFGUID

GUID asociado a los datos.

[in, out] pDataSize

Tipo: UINT*

Puntero a una variable que en la entrada contiene el tamaño, en bytes, del búfer al que apunta pData y en la salida contiene el tamaño, en bytes, de la cantidad de datos recuperados por GetPrivateData .

[out, optional] pData

Tipo: void*

Puntero a un bloque de memoria que recibe los datos del objeto de dispositivo si pDataSize apunta a un valor que especifica un búfer lo suficientemente grande como para contener los datos.

Valor devuelto

Tipo: HRESULT

Este método devuelve uno de los códigos de retorno de Direct3D 12.

Comentarios

Si los datos devueltos son un puntero a un IUnknown o a una de sus clases derivadas, que anteriormente estableció SetPrivateDataInterface, esa interfaz tendrá su recuento de referencias incrementado antes de que se devuelvan los datos privados.

Requisitos

   
Plataforma de destino Windows
Encabezado d3d12.h
Library D3D12.lib
Archivo DLL D3D12.dll

Consulte también

ID3D12Object