Compartilhar via


Método IHolographicCameraInterop::CreateDirect3D12BackBufferResource (windows.graphics.holographic.interop.h)

O método CreateDirect3D12BackBufferResource cria um recurso direct3D 12 para uso como um buffer de fundo para o objeto de API HolographicCamera correspondente.

A estrutura D3D12_RESOURCE_DESC pode conter qualquer conjunto de valores iniciais válidos. Todos os valores que não funcionarão com esse HolographicCamera serão substituídos no struct indicado por pTexture2DDesc, que não é um parâmetro opcional. O recurso é criado para que ele já esteja confirmado em um heap.

Sintaxe

HRESULT CreateDirect3D12BackBufferResource(
  ID3D12Device        *pDevice,
  D3D12_RESOURCE_DESC *pTexture2DDesc,
  ID3D12Resource      **ppCreatedTexture2DResource
);

Parâmetros

pDevice

Tipo: ID3D12Device*

Um dispositivo Direct3D 12, que será usado para criar o recurso.

pTexture2DDesc

Tipo: D3D12_RESOURCE_DESC*

A descrição do recurso direct3D 12. Esse parâmetro não é opcional.

CreateDirect3D12BackBufferResource ajusta a descrição conforme necessário para atender aos requisitos da plataforma, como restrições de tamanho do buffer ou formato, que são determinadas em runtime. Seu aplicativo deve inspecionar o descritor quanto à textura retornada em ppCreatedTexture2DResource e responder adequadamente a quaisquer diferenças em relação ao que foi especificado.

ppCreatedTexture2DResource

Tipo: ID3D12Resource**

Se tiver êxito, o recurso de textura 2D do Direct3D 12 para uso como um buffer de conteúdo. Caso contrário, nullptr.

Retornar valor

S_OK se tiver êxito, caso contrário, retornará um código de erro HRESULT indicando o motivo da falha. Consulte também Códigos de erro COM (interface do usuário, áudio, DirectX, Codec).

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 2004 (10.0; Build 19041)
Servidor mínimo com suporte Windows Server, versão 2004 (10.0; Build 19041)
Cabeçalho windows.graphics.holographic.interop.h