estructura D3D12DDIARG_CREATERESOURCE_0088 (d3d12umddi.h)
La estructura D3D12DDIARG_CREATERESOURCE_0088 contiene la información necesaria para crear o calcular el tamaño de un recurso.
Sintaxis
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;
const DXGI_FORMAT *pCastableFormats;
} D3D12DDIARG_CREATERESOURCE_0088;
Miembros
ReuseBufferGPUVA
Estructura D3D12DDIARG_BUFFER_PLACEMENT que especifica la dirección virtual del lado GPU que debe tener el recurso, si no necesita una nueva asignada.
ResourceType
Valor D3D12DDI_RESOURCE_TYPE que identifica el tipo de este recurso.
Width
Ancho del recurso. Esto está en elementos de textura, si el recurso es una textura o bytes si el recurso es un búfer.
Height
Alto del recurso. Esto se aplica a texturas bidimensionales y tridimensionales.
DepthOrArraySize
Profundidad o tamaño de matriz del recurso utilizado cuando el recurso es tridimensional o matriz respectivamente.
MipLevels
Número de niveles mip que tiene el recurso.
Format
Especifica cómo se van a interpretar los datos del recurso mediante un valor de enumeración DXGI_FORMAT .
SampleDesc
Estructura DXGI_SAMPLE_DESC que describe los parámetros de muestreo múltiple para el recurso.
Layout
Valor de D3D12DDI_TEXTURE_LAYOUT que especifica los detalles relacionados con cómo se organiza la memoria que comprende el recurso.
Flags
Valor de D3D12DDI_RESOURCE_FLAGS_0003 con marcas OR bit a bit que describen las formas en que se va a usar el recurso.
InitialBarrierLayout
Valor de D3D12DDI_BARRIER_LAYOUT que especifica el diseño inicial del recurso.
pRowMajorLayout
Estructura D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT que describe el diseño de un recurso principal de fila. Cuando Layout es D3D12DDI_TL_ROW_MAJOR y pRowMajorLayout no es NULL, *pRowMajorLayout especifica el diseño del recurso.
SamplerFeedbackMipRegion
Estructura de D3D12DDI_MIP_REGION_0075 que especifica el tamaño de una región mip.
NumCastableFormats
Número de elementos a los que apunta pCastableFormats .
pCastableFormats
Puntero a una matriz contigua de DXGI_FORMAT valores a los que se puede convertir este recurso.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 11 (WDDM 3.0) |
Encabezado | d3d12umddi.h |
Consulte también
PFND3D12DDI_CALCPRIVATEHEAPANDRESOURCESIZES_0088