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


структура D3D12_RESOURCE_DESC1 (d3d12.h)

Описывает ресурс, например текстуру, включая область MIP. Эта структура используется в нескольких методах.

Синтаксис

typedef struct D3D12_RESOURCE_DESC1 {
  D3D12_RESOURCE_DIMENSION Dimension;
  UINT64                   Alignment;
  UINT64                   Width;
  UINT                     Height;
  UINT16                   DepthOrArraySize;
  UINT16                   MipLevels;
  DXGI_FORMAT              Format;
  DXGI_SAMPLE_DESC         SampleDesc;
  D3D12_TEXTURE_LAYOUT     Layout;
  D3D12_RESOURCE_FLAGS     Flags;
  D3D12_MIP_REGION         SamplerFeedbackMipRegion;
} D3D12_RESOURCE_DESC1;

Члены

Dimension

Один элемент D3D12_RESOURCE_DIMENSION, указывая размеры ресурса (например, D3D12_RESOURCE_DIMENSION_TEXTURE1D) или является ли он буфером ((D3D12_RESOURCE_DIMENSION_BUFFER).

Alignment

Задает выравнивание.

Width

Задает ширину ресурса.

Height

Указывает высоту ресурса.

DepthOrArraySize

Указывает глубину ресурса, если он трехмерный, или размер массива, если он является массивом 1D или 2D-ресурсов.

MipLevels

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

Format

Задает один член DXGI_FORMAT.

SampleDesc

Задает структуру DXGI_SAMPLE_DESC .

Layout

Задает один элемент D3D12_TEXTURE_LAYOUT.

Flags

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

SamplerFeedbackMipRegion

D3D12_MIP_REGION структуры.

Комментарии

Замечания см. в разделе D3D12_RESOURCE_DESC.

Требования

Требование Значение
Минимальная версия клиента сборка Windows 10 20348
Минимальная версия сервера сборка Windows 10 20348
Верхняя часть d3d12.h

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