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


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

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

Структура D3D12_RESOURCE_DESC может содержать любой набор допустимых начальных значений. Все значения, которые не будут работать с этим четырехслойным объектом, будут переопределены в структуре, указанной в pTexture2DDesc, которая не является необязательным параметром. Ресурс создается таким образом, что он уже зафиксирован в куче.

Синтаксис

HRESULT CreateDirect3D12ContentBufferResource(
  ID3D12Device        *pDevice,
  D3D12_RESOURCE_DESC *pTexture2DDesc,
  ID3D12Resource      **ppTexture2DResource
);

Параметры

pDevice

Тип: ID3D12Device*

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

pTexture2DDesc

Тип: D3D12_RESOURCE_DESC*

Описание ресурса Direct3D 12. Этот параметр не является необязательным.

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

ppTexture2DResource

Тип: ID3D12Resource**

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

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

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

Требования

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