Compartilhar via


Método ID3D12Object::GetPrivateData (d3d12.h)

Obtém dados definidos pelo aplicativo de um objeto de dispositivo.

Sintaxe

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

Parâmetros

[in] guid

Tipo: REFGUID

O GUID associado aos dados.

[in, out] pDataSize

Tipo: UINT*

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

[out, optional] pData

Tipo: void*

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

Valor retornado

Tipo: HRESULT

Esse método retorna um dos códigos de retorno do Direct3D 12.

Comentários

Se os dados retornados forem um ponteiro para um IUnknown ou uma de suas classes derivadas, que foi definida anteriormente por SetPrivateDataInterface, essa interface terá sua contagem de referência incrementada antes que os dados privados sejam retornados.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho d3d12.h
Biblioteca D3D12.lib
DLL D3D12.dll

Confira também

ID3D12Object