타일형 리소스에서 사용할 수 있는 작업

이 섹션에서는 타일형 리소스에서 수행할 수 있는 작업을 나열합니다.

  • void ID3D11DeviceContext2::UpdateTileMappingsID3D11DeviceContext2::CopyTileMappings 작업 - 이러한 작업은 타일 풀의 위치 또는 NULL 또는 둘 다에 타일 리소스의 타일 위치를 가리킵니다. 이러한 작업은 연결되지 않은 타일 포인터 하위 집합을 업데이트할 수 있습니다.
  • Copy*() 및 Update*() 작업 - 기본 풀 화면과 데이터를 복사할 수 있는 모든 API(예: ID3D11DeviceContext1::CopySubresourceRegion1ID3D11DeviceContext1::UpdateSubresource1)는 타일식 리소스에 대해 작동합니다. 매핑되지 않은 타일에서 읽기는 0을 산출하고 매핑되지 않은 타일에 쓰기는 삭제됩니다.
  • ID3D11DeviceContext2::CopyTilesID3D11DeviceContext2::UpdateTiles 작업 - 타일을 바둑판식 메모리 레이아웃의 타일 리소스와 버퍼 리소스 간 64KB 세분성으로 복사하기 위해 존재합니다. 디스플레이 드라이버와 하드웨어는 타일식 리소스에 필요한 메모리 "스위즐링"을 수행합니다.
  • 타일되지 않은 리소스에서 작동하는 Direct3D 파이프라인 바인딩 및 뷰 생성/바인딩은 타일식 리소스에서도 작동합니다.

타일 컨트롤은 즉시 또는 지연 컨텍스트에서 사용할 수 있으며(일반적인 리소스로 업데이트하는 것과 마찬가지임) 실행 시 타일에 대한 후속 액세스에 영향을 미칩니다(이전에 제출되지 않은 작업).

타일형 리소스 만들기