Compartilhar via


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

Obtém dados definidos pelo aplicativo de um objeto de dispositivo DirectML. Esse método é thread-safe.

Sintaxe

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

Parâmetros

[in] guid

Tipo: REFGUID

O GUID associado aos dados.

[in, out] dataSize

Tipo: UINT*

Um ponteiro para uma variável que na entrada contém o tamanho, em bytes, do buffer para o qual os dados apontam e na saída contém o tamanho, em bytes, da quantidade de dados recuperados por GetPrivateData .

[out, optional] data

Tipo: void*

Um ponteiro para um bloco de memória que recebe os dados do objeto do dispositivo se dataSize apontar para um valor que especifica um buffer grande o suficiente para manter os dados.

Retornar valor

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Se os dados retornados forem um ponteiro para um IUnknown (ou interface derivada) que foi definido anteriormente por SetPrivateDataInterface, essa interface terá sua contagem de referência incrementada antes que os dados privados sejam retornados.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho directml.h
Biblioteca DirectML.lib
DLL DirectML.dll

Confira também

IDMLObject