estrutura D3D12DDIARG_CREATERESOURCE_0088 (d3d12umddi.h)
A estrutura D3D12DDIARG_CREATERESOURCE_0088 contém as informações necessárias para criar ou calcular o tamanho de um recurso.
Sintaxe
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;
Membros
ReuseBufferGPUVA
Uma estrutura D3D12DDIARG_BUFFER_PLACEMENT que especifica o endereço virtual do lado da GPU que o recurso deve ter, se não precisar de um novo atribuído.
ResourceType
Um valor D3D12DDI_RESOURCE_TYPE que identifica o tipo desse recurso.
Width
A largura do recurso. Isso está em texels, se o recurso for uma textura ou bytes se o recurso for um buffer.
Height
A altura do recurso. Isso se aplica a texturas bidimensionais e tridimensionais.
DepthOrArraySize
A profundidade ou o tamanho da matriz do recurso usado quando o recurso é tridimensional ou matriz, respectivamente.
MipLevels
O número de níveis de mip que o recurso tem.
Format
Especifica como os dados do recurso devem ser interpretados, usando um valor de enumeração DXGI_FORMAT .
SampleDesc
Uma estrutura DXGI_SAMPLE_DESC que descreve os parâmetros de amostragem múltipla para o recurso.
Layout
Um valor D3D12DDI_TEXTURE_LAYOUT que especifica detalhes relacionados à forma como a memória que compõe o recurso é organizada.
Flags
Um valor D3D12DDI_RESOURCE_FLAGS_0003 com sinalizadores OR'd bit a bit que descrevem as maneiras como o recurso deve ser usado.
InitialBarrierLayout
Um valor D3D12DDI_BARRIER_LAYOUT que especifica o layout inicial do recurso.
pRowMajorLayout
Uma estrutura D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT que descreve o layout de um recurso de linha principal. Quando Layout é D3D12DDI_TL_ROW_MAJOR e pRowMajorLayout não é nulo, *pRowMajorLayout especifica o layout do recurso.
SamplerFeedbackMipRegion
Uma estrutura D3D12DDI_MIP_REGION_0075 especificando o tamanho de uma região mip.
NumCastableFormats
O número de elementos para os quais pCastableFormats aponta.
pCastableFormats
Ponteiro para uma matriz contígua de DXGI_FORMAT valores para os quais esse recurso pode ser convertido.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 11 (WDDM 3.0) |
Cabeçalho | d3d12umddi.h |
Confira também
PFND3D12DDI_CALCPRIVATEHEAPANDRESOURCESIZES_0088