타일형 리소스 만들기 매개 변수
D3D11_RESOURCE_MISC_TILED 플래그를 사용하여 만들 수 있는 Direct3D 리소스 유형에 대한 몇 가지 제약 조건이 있습니다. 이 섹션에서는 타일식 리소스를 만들기 위한 유효한 매개 변수를 제공합니다.
-
지원되는 리소스 종류
-
Texture2D[Array](Texture2D[Array]의 변형인 TextureCube[Array] 포함) 또는 버퍼
지원되지 않음: Texture1D[Array] 또는 Texture3D이지만 Texture3D는 나중에 지원될 수 있습니다.
-
지원되는 리소스 사용
-
D3D11_USAGE_DEFAULT.
지원되지 않음: D3D11_USAGE_DYNAMIC, D3D11_USAGE_STAGING 또는 D3D11_USAGE_IMMUTABLE.
-
지원되는 리소스 기타 플래그
-
D3D11_RESOURCE_MISC_TILED(정의에 따라), _MISC_TEXTURECUBE, _DRAWINDIRECT_ARGS, _BUFFER_ALLOW_RAW_VIEWS, _BUFFER_STRUCTURED, _RESOURCE_CLAMP 또는 _GENERATE_MIPS.
지원되지 않음: _SHARED, _SHARED_KEYEDMUTEX, _GDI_COMPATIBLE, _SHARED_NTHANDLE, _RESTRICTED_CONTENT, _RESTRICT_SHARED_RESOURCE, _RESTRICT_SHARED_RESOURCE_DRIVER, _GUARDED 또는 _TILE_POOL.
-
지원되는 바인딩 플래그
-
D3D11_BIND_SHADER_RESOURCE, _RENDER_TARGET, _DEPTH_STENCIL 또는 _UNORDERED_ACCESS.
지원되지 않음: _CONSTANT_BUFFER, _VERTEX_BUFFER [타일 버퍼를 SRV/UAV/RTV로 바인딩하는 것은 여전히 정상입니다], _INDEX_BUFFER, _STREAM_OUTPUT, _BIND_DECODER 또는 _BIND_VIDEO_ENCODER.
-
지원되는 형식
-
타일링 여부와 상관없이 지정된 구성에 사용 가능한 모든 형식(일부 예외)
-
지원되는 SampleDesc(다중 샘플 수, 품질)
-
타일링 여부와 상관없이 지정된 구성에 대해 지원되는 모든 설명(일부 예외)
-
지원되는 너비/높이/MipLevel/ArraySize
-
Direct3D 11에서 지원하는 전체 범위입니다. 타일식 리소스에는 타일되지 않은 리소스에 적용되는 총 메모리 크기에 대한 제한이 없습니다. 타일형 리소스는 전체 가상 주소 공간 제한에 의해서만 제한됩니다. 자세한 내용은 타일형 리소스에 사용할 수 있는 주소 공간을 참조하세요.
타일 풀 메모리의 초기 콘텐츠는 정의되지 않습니다.
관련 항목