Поделиться через


Метод IHolographicCameraInterop::CreateDirect3D12HardwareProtectedBackBufferResource (windows.graphics.holographic.interop.h)

Метод CreateDirect3D12HardwareProtectedBackBufferResource создает ресурс Direct3D 12 для использования в качестве обратного буфера для соответствующего объекта API HolographicCamera с необязательной аппаратной защитой содержимого.

Поведение CreateDirect3D12HardwareProtectedBackBufferResource аналогично поведению CreateDirect3D12BackBufferResource, за исключением того, что он принимает необязательный указатель интерфейса объекта API ID3D12ProtectedResourceSession . Предоставьте сеанс защищенного ресурса Direct3D 12 с помощью этого необязательного параметра, чтобы создать буфер ресурсов с включенной аппаратной защитой содержимого.

Синтаксис

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

Параметры

pDevice

Тип: ID3D12Device*

Устройство Direct3D 12, которое будет использоваться для создания ресурса.

pTexture2DDesc

Тип: D3D12_RESOURCE_DESC*

Описание ресурса Direct3D 12.

CreateDirect3D12HardwareProtectedBackBufferResource корректирует описание по мере необходимости в соответствии с требованиями платформы, такими как размер буфера или ограничения формата, которые определяются во время выполнения. Приложение должно проверить дескриптор на наличие текстуры, возвращенной в ppCreatedTexture2DResource , и соответствующим образом реагировать на любые отличия от указанного.

pProtectedResourceSession

Тип: ID3D12ProtectedResourceSession*

Необязательный сеанс ресурсов Direct3D 12. Передача допустимого защищенного сеанса приведет к тому, что этот метод создаст ресурс Direct3D 12 с аппаратной защитой.

ppCreatedTexture2DResource

Тип: ID3D12Resource**

В случае успеха ресурс текстуры Direct3D 12 2D с аппаратной защитой для использования в качестве обратного буфера. В противном случае — значение nullptr.

Возвращаемое значение

S_OK в случае успешного выполнения, в противном случае возвращает код ошибки HRESULT , указывающий причину сбоя. См. также коды ошибок COM (пользовательский интерфейс, аудио, DirectX, кодек).

Требования

   
Минимальная версия клиента Windows 10 версии 2004 (10.0; Сборка 19041)
Минимальная версия сервера Windows Server версии 2004 (10.0; Сборка 19041)
Верхняя часть windows.graphics.holographic.interop.h