Compartilhar via


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

Define dados definidos pelo aplicativo como um objeto de dispositivo DirectML e associa esses dados a um GUID definido pelo aplicativo. Esse método é thread-safe.

Sintaxe

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

Parâmetros

guid

Tipo: REFGUID

O GUID a ser associado aos dados.

[in] dataSize

Tipo: UINT

O tamanho em bytes dos dados.

[in, optional] data

Tipo: const void*

Um ponteiro para um bloco de memória que contém os dados a serem armazenados com esse objeto de dispositivo DirectML. Se os dados forem NULL, dataSize deverá ser 0 e todos os dados que foram associados anteriormente ao GUID especificado no guid serão destruídos.

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.

Requisitos

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

Confira também

IDMLObject