структура D3D12DDIARG_CREATERESOURCE_0088 (d3d12umddi.h)
Важно!
Некоторые сведения относятся к предварительной версии продукта, который может быть существенно изменен до его коммерческого выпуска. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Структура D3D12DDIARG_CREATERESOURCE_0088 содержит сведения, необходимые для создания или вычисления размера ресурса.
Синтаксис
typedef struct D3D12DDIARG_CREATERESOURCE_0088 {
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_BARRIER_LAYOUT InitialBarrierLayout;
const D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT *pRowMajorLayout;
D3D12DDI_MIP_REGION_0075 SamplerFeedbackMipRegion;
UINT32 NumCastableFormats;
DXGI_FORMAT *pCastableFormats;
} D3D12DDIARG_CREATERESOURCE_0088;
Члены
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'd, описывающими способы использования ресурса.
InitialBarrierLayout
Значение D3D12DDI_BARRIER_LAYOUT , указывающее начальный макет ресурса.
pRowMajorLayout
Структура D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT, описывающая макет основного ресурса строки. Если параметр Layout имеет значение D3D12DDI_TL_ROW_MAJOR и pRowMajorLayout не имеет значения NULL, то *pRowMajorLayout указывает макет ресурса.
SamplerFeedbackMipRegion
Структура D3D12DDI_MIP_REGION_0075 , указывающая размер области MIP.
NumCastableFormats
Количество элементов, на которые указывает pCastableFormats .
pCastableFormats
Указатель на непрерывный массив DXGI_FORMAT значений, к которым можно привести этот ресурс.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 11 (WDDM 3.0) |
Верхняя часть | d3d12umddi.h |
См. также раздел
PFND3D12DDI_CALCPRIVATEHEAPANDRESOURCESIZES_0088
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по