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


Метод IHolographicQuadLayerInterop::CreateDirect3D12HardwareProtectedContentBufferResource (windows.graphics.holographic.interop.h)

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

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

Синтаксис

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

Параметры

pDevice

Тип: ID3D12Device*

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

pTexture2DDesc

Тип: D3D12_RESOURCE_DESC*

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

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

pProtectedResourceSession

Тип: ID3D12ProtectedResourceSession*

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

ppCreatedTexture2DResource

Тип: ID3D12Resource**

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

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

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

Требования

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