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 |