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