Udostępnij za pośrednictwem


Parametry tworzenia zasobów kafelków

Istnieją pewne ograniczenia dotyczące typu zasobów Direct3D, które można utworzyć za pomocą flagi D3D11_RESOURCE_MISC_TILED. Ta sekcja zawiera prawidłowe parametry tworzenia zasobów kafelków.

obsługiwany typ zasobu

Texture2D[Array] (w tym TextureCube[Array], który jest wariantem Texture2D[Array]) lub Buffer.

NIEobsługiwane: Texture1D[Array] lub Texture3D, ale tekstura3D może być obsługiwana w przyszłości.

obsługiwane użycie zasobów

D3D11_USAGE_DEFAULT.

NIEobsługiwane: D3D11_USAGE_DYNAMIC, D3D11_USAGE_STAGING lub D3D11_USAGE_IMMUTABLE.

obsługiwane flagi błędów zasobów

D3D11_RESOURCE_MISC_TILED (według definicji), _MISC_TEXTURECUBE, _DRAWINDIRECT_ARGS, _BUFFER_ALLOW_RAW_VIEWS, _BUFFER_STRUCTURED, _RESOURCE_CLAMP lub _GENERATE_MIPS.

NIEobsługiwane: _SHARED, _SHARED_KEYEDMUTEX, _GDI_COMPATIBLE, _SHARED_NTHANDLE, _RESTRICTED_CONTENT, _RESTRICT_SHARED_RESOURCE, _RESTRICT_SHARED_RESOURCE_DRIVER, _GUARDED lub _TILE_POOL.

obsługiwane flagi powiązania

D3D11_BIND_SHADER_RESOURCE, _RENDER_TARGET, _DEPTH_STENCIL lub _UNORDERED_ACCESS.

NIEobsługiwane: _CONSTANT_BUFFER, _VERTEX_BUFFER [należy pamiętać, że powiązanie buforu kafelka jako SRV/UAV/RTV jest nadal ok], _INDEX_BUFFER, _STREAM_OUTPUT, _BIND_DECODER lub _BIND_VIDEO_ENCODER.

obsługiwane formaty

Wszystkie formaty, które byłyby dostępne dla danej konfiguracji, niezależnie od tego, czy są kafelkami, z pewnymi wyjątkami.

Supported SampleDesc (liczba wieloampowe, jakość)

Niezależnie od tego, co byłoby obsługiwane dla danej konfiguracji, niezależnie od tego, czy jest ona kafelkowana, z pewnymi wyjątkami.

obsługiwana szerokość/wysokość/mipLevels/ArraySize

Pełne zakresy obsługiwane przez direct3D 11. Zasoby kafelkowe nie mają ograniczenia całkowitego rozmiaru pamięci nałożonego na zasoby nie kafelkowe. Zasoby kafelkowe są ograniczone tylko przez ogólne limity przestrzeni adresowej wirtualnej. Aby uzyskać informacje, zobacz Przestrzeń adresowa dostępna dla zasobów kafelków.

Początkowa zawartość pamięci puli kafelków jest niezdefiniowana.

Tworzenie zasobów kafelków