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

El método CreateDirect3D12HardwareProtectedBackBufferResource crea un recurso de Direct3D 12 para usarlo como búfer de reserva para el objeto de API HolographicCamera correspondiente, con protección de contenido opcional basada en hardware.

El comportamiento de CreateDirect3D12HardwareProtectedBackBufferResource es el mismo que el de CreateDirect3D12BackBufferResource, salvo que acepta un puntero opcional de interfaz de objeto de la API ID3D12ProtectedResourceSession . Proporcione una sesión de recursos protegidos de Direct3D 12 a través de este parámetro opcional para crear un búfer de recursos con la protección de contenido basada en hardware habilitada.

Sintaxis

HRESULT CreateDirect3D12HardwareProtectedBackBufferResource(
  ID3D12Device                   *pDevice,
  D3D12_RESOURCE_DESC            *pTexture2DDesc,
  ID3D12ProtectedResourceSession *pProtectedResourceSession,
  ID3D12Resource                 **ppCreatedTexture2DResource
);

Parámetros

pDevice

Tipo: ID3D12Device*

Un dispositivo Direct3D 12, que se usará para crear el recurso.

pTexture2DDesc

Tipo: D3D12_RESOURCE_DESC*

Descripción del recurso de Direct3D 12.

CreateDirect3D12HardwareProtectedBackBufferResource ajusta la descripción según sea necesario para cumplir los requisitos de la plataforma, como el tamaño del búfer o las restricciones de formato, que se determinan en tiempo de ejecución. La aplicación debe inspeccionar el descriptor de la textura devuelta en ppCreatedTexture2DResource y responder adecuadamente a las diferencias de lo especificado.

pProtectedResourceSession

Tipo: ID3D12ProtectedResourceSession*

Una sesión de recursos protegida opcional de Direct3D 12. Pasar una sesión protegida válida hará que este método cree un recurso protegido por hardware de Direct3D 12.

ppCreatedTexture2DResource

Tipo: ID3D12Resource**

Si se ejecuta correctamente, el recurso de textura direct3D 12 2D protegido por hardware para usarlo como búfer de reserva. En caso contrario, es nullptr.

Valor devuelto

S_OK si se ejecuta correctamente; de lo contrario, devuelve un código de error HRESULT que indica el motivo del error. Consulte también Códigos de error COM (UI, Audio, DirectX, Codec).

Requisitos

   
Cliente mínimo compatible Windows 10, versión 2004 (10.0; Compilación 19041)
Servidor mínimo compatible Windows Server, versión 2004 (10.0; Compilación 19041)
Encabezado windows.graphics.holographic.interop.h