Метод 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 |