Compartilhar via


PFND3D10DDI_CREATEDEVICE função de retorno de chamada (d3d10umddi.h)

A função CreateDevice(D3D10) cria um contexto gráfico que é referenciado em chamadas subsequentes.

Sintaxe

PFND3D10DDI_CREATEDEVICE Pfnd3d10ddiCreatedevice;

HRESULT Pfnd3d10ddiCreatedevice(
  D3D10DDI_HADAPTER unnamedParam1,
  D3D10DDIARG_CREATEDEVICE *unnamedParam2
)
{...}

Parâmetros

unnamedParam1

hAdapter [in]

Um identificador para o objeto do adaptador gráfico que foi criado com a função OpenAdapter10 .

unnamedParam2

pCreateData [in, out]

Um ponteiro para uma estrutura D3D10DDIARG_CREATEDEVICE . Na entrada, essa estrutura contém informações que o driver pode usar. Na saída, o driver especifica informações na estrutura que o runtime do Microsoft Direct3D pode usar.

Retornar valor

CreateDevice(D3D10) retorna um dos seguintes valores:

Código de retorno Descrição
S_OK O contexto gráfico foi criado com êxito.
DXGI_STATUS_NO_REDIRECTION O contexto gráfico foi criado com êxito. No entanto, a DXGI (Infraestrutura Gráfica do DirectX) não deve usar o caminho de apresentação de recursos compartilhados para afetar a comunicação com o DWM (Gerenciador de Windows da Área de Trabalho). Para obter mais informações sobre a DDI DXGI, consulte Suporte à DDI DXGI.
E_OUTOFMEMORY CreateDevice(D3D10) não pôde alocar a memória necessária para que ela fosse concluída.

Comentários

Um dispositivo de exibição é um contexto gráfico usado para conter uma coleção de estado de renderização. O mesmo processo pode criar vários dispositivos em um determinado adaptador. Observe que o número de dispositivos de exibição que podem existir simultaneamente é limitado apenas pela memória do sistema disponível. Ou seja, um driver não pode codificar um limite máximo de dispositivo.

Em geral, os dispositivos são independentes uns dos outros, para que os recursos criados em um dispositivo não possam ser referenciados ou acessados por recursos criados em outro. No entanto, os recursos entre processos são uma exceção a essa regra.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
Plataforma de Destino Área de Trabalho
Cabeçalho d3d10umddi.h (inclua D3d10umddi.h)

Confira também

D3D10DDIARG_CREATEDEVICE

D3D10DDI_ADAPTERFUNCS

DestroyDevice(D3D10)

OpenAdapter10