estructura D3D12DDIARG_CREATERESOURCE_0003 (d3d12umddi.h)
La estructura D3D12DDIARG_CREATERESOURCE_0003 contiene información necesaria para describir la creación o el cálculo de tamaño de un recurso.
Sintaxis
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;
Miembros
ReuseBufferGPUVA
La dirección virtual de GPU que debe tener este recurso, si no necesita una nueva asignada.
ResourceType
Un D3D12DDI_RESOURCE_TYPE que especifica el tipo de recurso.
Width
Ancho del recurso. Este valor está en texturas si el recurso es una textura o en bytes si el recurso es un búfer.
Height
Alto del recurso. Este miembro solo 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 especifica el recuento de muestras y el nivel de calidad de este recurso, en relación con el muestreo múltiple.
Layout
Una D3D12_TEXTURE_LAYOUT que especifica los detalles relacionados con cómo se organiza la memoria que comprende el recurso.
Flags
Valor or-or bit a bit de marcas de D3D12_RESOURCE_FLAGS que describen las formas en que se va a usar el recurso.
InitialResourceState
Valor OR bit a bit de D3D12_RESOURCE_STATES valores que describen el estado de recurso inicial.
pRowMajorLayout
Cuando Layout es D3D12DDI_TL_ROW_MAJOR y pRowMajorLayout no es NULL, *pRowMajorLayout apunta a una estructura D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT que especifica el diseño del recurso.
Requisitos
Requisito | Valor |
---|---|
Header | d3d12umddi.h |