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 |