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