Compartir a través de


Método IDMLObject::GetPrivateData (directml.h)

Obtiene los datos definidos por la aplicación de un objeto de dispositivo DirectML. Este método es seguro para subprocesos.

Sintaxis

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

Parámetros

[in] guid

Tipo: REFGUID

GUID asociado a los datos.

[in, out] dataSize

Tipo: UINT*

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

[out, optional] data

Tipo: void*

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

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Si los datos devueltos son un puntero a una interfaz IUnknown (o derivada) establecida previamente por SetPrivateDataInterface, esa interfaz tendrá su recuento de referencias incrementado antes de que se devuelvan los datos privados.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado directml.h
Library DirectML.lib
Archivo DLL DirectML.dll

Consulte también

IDMLDeviceChild