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


структура D3D12DDIARG_CREATERESOURCE_0075 (d3d12umddi.h)

Структура D3D12DDIARG_CREATERESOURCE_0075 содержит сведения, необходимые для создания или вычисления размера ресурса.

Синтаксис

typedef struct D3D12DDIARG_CREATERESOURCE_0075 {
  D3D12DDIARG_BUFFER_PLACEMENT                ReuseBufferGPUVA;
  D3D12DDI_RESOURCE_TYPE                      ResourceType;
  UINT64                                      Width;
  UINT                                        Height;
  UINT16                                      DepthOrArraySize;
  UINT16                                      MipLevels;
  DXGI_FORMAT                                 Format;
  DXGI_SAMPLE_DESC                            SampleDesc;
  D3D12DDI_TEXTURE_LAYOUT                     Layout;
  D3D12DDI_RESOURCE_FLAGS_0003                Flags;
  D3D12DDI_RESOURCE_STATES                    InitialResourceState;
  const D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT *pRowMajorLayout;
  D3D12DDI_MIP_REGION_0075                    SamplerFeedbackMipRegion;
} D3D12DDIARG_CREATERESOURCE_0075;

Члены

ReuseBufferGPUVA

Структура D3D12DDIARG_BUFFER_PLACEMENT, указывающая виртуальный адрес GPU, который должен иметь этот ресурс, если он не требует нового назначенного.

ResourceType

Значение D3D12DDI_RESOURCE_TYPE, определяющее тип этого ресурса.

Width

Ширина ресурса. Это в текселях, если ресурс является текстурой или байтами, если ресурс является буфером.

Height

Высота ресурса. Это относится к двумерным и трехмерным текстурам.

DepthOrArraySize

Глубина или размер массива ресурса, используемого при трехмерном или массиве соответственно.

MipLevels

Количество уровней MIP, которое имеет ресурс.

Format

Указывает способ интерпретации данных ресурса с помощью значения перечисления DXGI_FORMAT.

SampleDesc

Структура DXGI_SAMPLE_DESC, описывающая параметры с несколькими выборками для ресурса.

Layout

Значение D3D12DDI_TEXTURE_LAYOUT, указывающее сведения о том, как упорядочена память, которая состоит из ресурса.

Flags

Значение D3D12DDI_RESOURCE_FLAGS_0003 с побитовыми флагами OR, описывающими способы использования ресурса.

InitialResourceState

Указывает начальное состояние ресурса.

pRowMajorLayout

Если макет D3D12DDI_TL_ROW_MAJOR и pRowMajorLayout не имеет значения NULL, то *pRowMajorLayout указывает макет ресурса.

SamplerFeedbackMipRegion

Структура D3D12DDI_MIP_REGION_0075, указывающая размер области MIP.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 2004
заголовка d3d12umddi.h