Compartir a través de


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

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

El comportamiento de CreateDirect3D12HardwareProtectedContentBufferResource es el mismo que el de CreateDirect3D12ContentBufferResource, excepto que acepta un puntero opcional de interfaz de objeto de api ID3D12ProtectedResourceSession . Proporcione una sesión de recursos protegidos de Direct3D 12 mediante este parámetro opcional para crear un búfer de recursos con la protección de contenido basada en hardware habilitada.

Sintaxis

HRESULT CreateDirect3D12HardwareProtectedContentBufferResource(
  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.

CreateDirect3D12HardwareProtectedContentBufferResource 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 hace 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 su uso como búfer de contenido. 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 código de error para el error. Consulte también Códigos de error COM (UI, Audio, DirectX, Codec).

Requisitos

Requisito Value
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