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.
Tematy pokrewne