Compartilhar via


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

O método CreateDirect3D12HardwareProtectedContentBufferResource cria um recurso Direct3D 12 para uso como um buffer de fundo para o objeto de API holographicQuadLayer correspondente, com proteção de conteúdo opcional baseada em hardware.

O comportamento de CreateDirect3D12HardwareProtectedContentBufferResource é o mesmo que o de CreateDirect3D12ContentBufferResource, exceto que ele aceita um ponteiro de interface de objeto da API ID3D12ProtectedResourceSession opcional. Forneça uma sessão de recursos protegidos do Direct3D 12 por meio desse parâmetro opcional para criar um buffer de recursos com a proteção de conteúdo baseada em hardware habilitada.

Sintaxe

HRESULT CreateDirect3D12HardwareProtectedContentBufferResource(
  ID3D12Device                   *pDevice,
  D3D12_RESOURCE_DESC            *pTexture2DDesc,
  ID3D12ProtectedResourceSession *pProtectedResourceSession,
  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.

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

pProtectedResourceSession

Tipo: ID3D12ProtectedResourceSession*

Uma sessão opcional de recursos protegidos do Direct3D 12. Passar uma sessão protegida válida faz com que esse método crie um recurso protegido por hardware do Direct3D 12.

ppCreatedTexture2DResource

Tipo: ID3D12Resource**

Se tiver êxito, o recurso de textura 2D Direct3D 12 2D protegido por hardware 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 do código de erro para 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