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

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

Синтаксис

typedef struct D3D12DDIARG_CREATERESOURCE_0003 {
  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;
} D3D12DDIARG_CREATERESOURCE_0003;

Члены

ReuseBufferGPUVA

Виртуальный адрес GPU, который должен иметь этот ресурс, если ему не нужен новый адрес.

ResourceType

D3D12DDI_RESOURCE_TYPE, указывающий тип ресурса.

Width

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

Height

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

DepthOrArraySize

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

MipLevels

Количество уровней MIP для ресурса.

Format

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

SampleDesc

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

Layout

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

Flags

Побитовое или побитовое значение флагов D3D12_RESOURCE_FLAGS , которые описывают способы использования ресурса.

InitialResourceState

Побитовое или побитовое значение D3D12_RESOURCE_STATES значений, описывающих начальное состояние ресурса.

pRowMajorLayout

Если параметр Layout имеет значение D3D12DDI_TL_ROW_MAJOR, а pRowMajorLayout имеет значение, отличное от NULL, *pRowMajorLayout указывает на D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT структуру, указывающую макет ресурса.

Требования

Требование Значение
Заголовок d3d12umddi.h

См. также раздел

D3D12DDIARG_CREATERESOURCE_0088