Compartilhar via


Parâmetros de criação de recursos em bloco

Há algumas restrições sobre o tipo de recursos Direct3D que você pode criar com o sinalizador D3D11_RESOURCE_MISC_TILED. Esta seção fornece os parâmetros válidos para a criação de recursos em blocos.

tipo de recurso com suporte

Texture2D[Array] (incluindo TextureCube[Array], que é uma variante de Texture2D[Array]) ou Buffer.

SEM suporte: Texture1D[Array] ou Texture3D, mas o Texture3D pode ter suporte no futuro.

de uso de recursos com suporte

D3D11_USAGE_DEFAULT.

SEM suporte: D3D11_USAGE_DYNAMIC, D3D11_USAGE_STAGING ou D3D11_USAGE_IMMUTABLE.

sinalizadores misc de recursos com suporte

D3D11_RESOURCE_MISC_TILED (por definição), _MISC_TEXTURECUBE, _DRAWINDIRECT_ARGS, _BUFFER_ALLOW_RAW_VIEWS, _BUFFER_STRUCTURED, _RESOURCE_CLAMP ou _GENERATE_MIPS.

SEM suporte: _SHARED, _SHARED_KEYEDMUTEX, _GDI_COMPATIBLE, _SHARED_NTHANDLE, _RESTRICTED_CONTENT, _RESTRICT_SHARED_RESOURCE, _RESTRICT_SHARED_RESOURCE_DRIVER, _GUARDED ou _TILE_POOL.

sinalizadores de associação com suporte

D3D11_BIND_SHADER_RESOURCE, _RENDER_TARGET, _DEPTH_STENCIL ou _UNORDERED_ACCESS.

SEM suporte: _CONSTANT_BUFFER, _VERTEX_BUFFER [observe que associar um Buffer em bloco como SRV/UAV/RTV ainda está ok], _INDEX_BUFFER, _STREAM_OUTPUT, _BIND_DECODER ou _BIND_VIDEO_ENCODER.

formatos com suporte

Todos os formatos que estariam disponíveis para a configuração determinada, independentemente de estarem em bloco, com algumas exceções.

SampleDesc com suporte (contagem de várias amostras, qualidade)

Qualquer que seja o suporte para a configuração fornecida, independentemente de ela estar em bloco, com algumas exceções.

largura/altura/MipLevels/ArraySize com suporte

Extensões completas compatíveis com o Direct3D 11. Os recursos em bloco não têm a restrição ao tamanho total da memória imposta a recursos não em bloco. Os recursos em blocos são restritos apenas por limites gerais de espaço de endereço virtual. Para obter informações, consulte Espaço de endereço disponível para recursos em blocos.

O conteúdo inicial da memória do pool de blocos é indefinido.

Criando recursos em blocos