Compartilhar via


Função DXCoreCreateAdapterFactory (dxcore.h)

Cria uma fábrica de adaptadores DXCore, que você pode usar para gerar mais objetos DXCore. Para obter diretrizes de programação e exemplos de código, consulte Usando DXCore para enumerar adaptadores.

Sintaxe

HRESULT DXCoreCreateAdapterFactory(
        REFIID riid,
  [out] void   **ppvFactory
);

Parâmetros

riid

Tipo: REFIID

Uma referência ao GUID (identificador global exclusivo) da interface que você deseja que seja retornado em ppvFactory. Espera-se que esse seja o IID (identificador de interface) de IDXCoreAdapterFactory.

[out] ppvFactory

Tipo: void**

O endereço de um ponteiro para uma interface com o IID especificado no parâmetro riid . Após o retorno bem-sucedido, *ppvFactory (o endereço desreferenciado) contém um ponteiro para a fábrica DXCore criada.

Valor retornado

Tipo: HRESULT

Se a função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erroHRESULT.

Valor retornado Descrição
E_NOINTERFACE Um valor inválido foi fornecido para riid.
E_POINTER nullptr foi fornecido para ppvFactory.

Comentários

Durante o tempo em que uma referência existe em uma interface IDXCoreAdapterFactory , uma interface IDXCoreAdapterList ou uma interface IDXCoreAdapter , chamadas adicionais para DXCoreCreateAdapterFactory, IDXCoreAdapterList::GetFactory ou IDXCoreAdapter::GetFactory retornarão ponteiros para o mesmo objeto, aumentando a contagem de referência da interface IDXCoreAdapterFactory .

Requisitos

   
Cliente mínimo com suporte Windows 10 (Build 18936)
Plataforma de Destino Windows
Cabeçalho dxcore.h
Biblioteca dxcore.lib
DLL dxcore.dll

Confira também

Referência de DXCore, usando DXCore para enumerar adaptadores