다음을 통해 공유


타일형 리소스 만들기 매개 변수

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에서 지원하는 전체 범위입니다. 타일식 리소스에는 타일되지 않은 리소스에 적용되는 총 메모리 크기에 대한 제한이 없습니다. 타일형 리소스는 전체 가상 주소 공간 제한에 의해서만 제한됩니다. 자세한 내용은 타일형 리소스에 사용할 수 있는 주소 공간을 참조하세요.

타일 풀 메모리의 초기 콘텐츠는 정의되지 않습니다.

타일형 리소스 만들기