Compartilhar via


Método IHolographicQuadLayerInterop::CreateDirect3D12ContentBufferResource (windows.graphics.holographic.interop.h)

O método CreateDirect3D12ContentBufferResource cria um recurso direct3D 12 para uso como um buffer de fundo para o objeto de API HolographicQuadLayer 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 objeto de camada quad 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 CreateDirect3D12ContentBufferResource(
  ID3D12Device        *pDevice,
  D3D12_RESOURCE_DESC *pTexture2DDesc,
  ID3D12Resource      **ppTexture2DResource
);

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.

CreateDirect3D12ContentBufferResource ajusta a descrição conforme necessário para atender aos requisitos da plataforma, como restrições de tamanho ou formato do buffer, 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.

ppTexture2DResource

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