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


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

Описывает подресурсы из ресурса, доступные с помощью представления неупорядоченного доступа.

Синтаксис

typedef struct D3D12_UNORDERED_ACCESS_VIEW_DESC {
  DXGI_FORMAT         Format;
  D3D12_UAV_DIMENSION ViewDimension;
  union {
    D3D12_BUFFER_UAV        Buffer;
    D3D12_TEX1D_UAV         Texture1D;
    D3D12_TEX1D_ARRAY_UAV   Texture1DArray;
    D3D12_TEX2D_UAV         Texture2D;
    D3D12_TEX2D_ARRAY_UAV   Texture2DArray;
    D3D12_TEX2DMS_UAV       Texture2DMS;
    D3D12_TEX2DMS_ARRAY_UAV Texture2DMSArray;
    D3D12_TEX3D_UAV         Texture3D;
  };
} D3D12_UNORDERED_ACCESS_VIEW_DESC;

Члены

Format

DXGI_FORMAT типизированное значение, указывающее формат просмотра.

ViewDimension

D3D12_UAV_DIMENSION типизированное значение, указывающее тип ресурса представления. Этот тип указывает, как будет осуществляться доступ к ресурсу. Этот элемент также определяет, какие _UAV использовать в приведенном ниже объединении.

Buffer

Структура D3D12_BUFFER_UAV , указывающая, к каким элементам буфера можно получить доступ.

Texture1D

Структура D3D12_TEX1D_UAV , указывающая подресурсы в 1D-текстуре, к которым можно получить доступ.

Texture1DArray

Структура D3D12_TEX1D_ARRAY_UAV , указывающая подресурсы в массиве 1D-текстур, к которому можно получить доступ.

Texture2D

Структура D3D12_TEX2D_UAV , указывающая подресурсы в двухd-текстуре, к которым можно получить доступ.

Texture2DArray

Структура D3D12_TEX2D_ARRAY_UAV , указывающая подресурсы в массиве двухd текстур, к которому можно получить доступ.

Texture2DMS

Texture2DMSArray

Texture3D

Структура D3D12_TEX3D_UAV , указывающая подресурсы в трехмерной текстуре, к которым можно получить доступ.

Комментарии

Передайте описание unordered-access-view в ID3D12Device::CreateUnorderedAccessView , чтобы создать представление.

Требования

   
Верхняя часть d3d12.h

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

Основные структуры