Skip to main content
Cria um dispositivo que representa o adaptador de vídeo.

Sintaxe

Parâmetros

pAdapter   _In_opt_
Tipo: IGraphicsUnknown*
Um ponteiro para o adaptador de vídeo a ser usado ao criar um dispositivo. Para usar o adaptador padrão, defina como NULL. MinimumFeatureLevel   
Tipo: D3D_FEATURE_LEVEL
O nível mínimo de recursos necessário para criar um dispositivo com êxito. riid   _In_
Tipo: REFIID
O identificador global exclusivo (GUID) da interface do dispositivo. ppDevice   _Outptr_opt_
Tipo: void**
Um ponteiro para um bloco de memória que recebe um ponteiro para o dispositivo.

Valor retornado

Tipo: HRESULT Retorna S_OK se for bem-sucedido; caso contrário, retorna um código de erro. Retorna E_NOINTERFACE:
  • Se pAdapter não especificar um ID3D12Device
  • Se não for possível criar o adaptador para o dispositivo

Comentários

Antes de alocar memória gráfica, o título deve inicializar o sistema de memória gráfica no kernel. D3D12CreateDevice permite criar um dispositivo Direct3D 12 e alocar a memória necessária. Se o título precisar alocar ou reservar memória gráfica antes de o dispositivo Direct3D 12 ser criado, você poderá usar D3DConfigureVirtualMemory para inicializar o sistema de memória gráfica. Criar um dispositivo Direct3D 12 equivale a chamar D3DConfigureVirtualMemory com os parâmetros padrão. Para obter os objetos a serem passados para riid e ppDevice, use a macro IID_PPV_ARGS.

Requisitos

Cabeçalho: d3d12_x.h Biblioteca: d3d12_x.lib Plataformas com suporte: família XBOX One

Confira também

d3d12_x
D3D_FEATURE_LEVEL
D3D12XboxCreateDevice
Visão geral da memória gráfica para o Microsoft Game Development Kit
Last modified on October 6, 2026