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 |