Pular para o conteúdo principal
Obtém um ponteiro para o dispositivo que criou esta interface.

Sintaxe

Parâmetros

riid
Tipo: const IID &
O identificador global exclusivo (GUID) da interface do dispositivo. O REFIID, ou GUID, da interface para o dispositivo pode ser obtido usando a macro __uuidof(). Por exemplo, __uuidof(ID3D12Device) obterá o GUID da interface para um dispositivo. ppvDevice [out, optional]
Tipo: void**
Um ponteiro para um bloco de memória que recebe um ponteiro para a interface ID3D12Device do dispositivo.

Valor retornado

Tipo: void Este método retorna um dos Códigos de retorno do Direct3D 12.

Comentários

Todas as interfaces retornadas têm sua contagem de referências incrementada em um; portanto, chame ::release() nos ponteiros retornados antes que eles sejam liberados, caso contrário haverá um vazamento de memória.

Exemplos

O exemplo D3D12Multithreading usa ID3D12DeviceChild::GetDevice da seguinte maneira:
Consulte o Código de exemplo na referência do D3D12.

Requisitos

Cabeçalho: d3d12_xs.h ou d3d12_x.h
Biblioteca: d3d12_xs.lib ou d3d12_x.lib
Plataformas com suporte: consoles XBOX Series e família XBOX One

Consulte também

ID3D12DeviceChild
Última modificação em 6 de outubro de 2026