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