estrutura D3D12DDIARG_CREATERESOURCE_0073 (d3d12umddi.h)
A estrutura D3D12DDIARG_CREATERESOURCE_0073 contém informações necessárias para descrever o cálculo de criação ou tamanho de um recurso.
Sintaxe
typedef struct D3D12DDIARG_CREATERESOURCE_0073 {
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;
D3D12DDI_SAMPLER_FEEDBACK_DESC_0073 SamplerFeedbackDesc;
} D3D12DDIARG_CREATERESOURCE_0073;
Membros
ReuseBufferGPUVA
O endereço virtual de GPU que esse recurso deve ter, se não precisar de um novo atribuído.
ResourceType
Um D3D12DDI_RESOURCE_TYPE que especifica o tipo de recurso.
Width
A largura do recurso. Esse valor estará em texels se o recurso for uma textura ou em bytes se o recurso for um buffer.
Height
A altura do recurso, em texels. Esse membro aplica-se apenas 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 especifica a contagem de exemplos e o nível de qualidade desse recurso, no que diz respeito a várias amostras.
Layout
Um D3D12_TEXTURE_LAYOUT que especifica detalhes relacionados à forma como a memória que compõe o recurso é organizada.
Flags
Um valor or-ed bit a bit de sinalizadores D3D12_RESOURCE_FLAGS que descrevem as maneiras como o recurso deve ser usado.
InitialResourceState
Um valor or-ed bit a bit de D3D12_RESOURCE_STATES valores que descrevem o estado inicial do recurso.
pRowMajorLayout
Quando Layout é D3D12DDI_TL_ROW_MAJOR e pRowMajorLayout não é nulo, *pRowMajorLayout aponta para uma estrutura D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT que especifica o layout do recurso.
SamplerFeedbackDesc
Preterido. Use D3D12DDIARG_CREATERESOURCE_0075 para obter comentários do sampler.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 2004 |
Cabeçalho | d3d12umddi.h |