Compartilhar via


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

Define dados definidos pelo aplicativo para um objeto de dispositivo e associa esses dados a um GUID definido pelo aplicativo.

Sintaxe

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

Parâmetros

[in] guid

Tipo: REFGUID

O GUID a ser associado aos dados.

[in] DataSize

Tipo: UINT

O tamanho em bytes dos dados.

[in, optional] pData

Tipo: const void*

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

Valor retornado

Tipo: HRESULT

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

Comentários

Em vez de usar o esquema de nomenclatura de objeto de depuração do Direct3D 11 de chamar ID3D12Object::SetPrivateData usando WKPDID_D3DDebugObjectName com um nome ASCII, chame ID3D12Object::SetName com um nome UNICODE.

Requisitos

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

Confira também

ID3D12Object