Share via


D2D1_RENDERING_CONTROLS 구조체(d2d1_1.h)

이미징 효과 렌더러에 적용할 제한 사항에 대해 설명합니다.

구문

typedef struct D2D1_RENDERING_CONTROLS {
  D2D1_BUFFER_PRECISION bufferPrecision;
  D2D1_SIZE_U           tileSize;
} D2D1_RENDERING_CONTROLS;

멤버

bufferPrecision

버퍼 전체 자릿수가 효과 또는 변환에 의해 지정되지 않은 경우 기본적으로 사용되는 버퍼 정밀도입니다.

tileSize

이미징 효과 렌더러에서 사용할 타일 할당 크기입니다.

설명

렌더러는 최소 타일 할당보다 큰 타일을 할당할 수 있습니다. 할당된 타일은 각 축의 크기가 디바이스 기능 수준에 대해 보장된 최대 텍스처 크기를 초과하지 않는다는 점을 제외하고 각 축에서 최소 크기의 2의 전원이 됩니다.

"최소 픽셀 렌더링 익스텐트"는 렌더링 타일을 더 이상 세분화하지 않고 렌더러가 타일 할당을 확장하는 아래 사각형 타일의 크기입니다. 이 임계값에 도달하면 할당 타일 크기가 확장됩니다. 렌더링을 진행할 수 있거나 그래프를 렌더링할 수 없다고 판단될 때까지 이 문제가 반복적으로 발생할 수 있습니다.

버퍼 정밀도는 효과에 의해 지정되지 않은 경우(예: D2D1_PROPERTY_PRECISION 속성을 사용하여 효과에 대해 SetValue 호출) 또는 필요한 경우 내부 효과 토폴로지에서 중간 버퍼에 사용됩니다. 컨텍스트의 버퍼 형식이 D2D1_BUFFER_PRECISION_UNKNOWN, 그렇지 않으면 효과 또는 변환으로 지정되지 않은 경우 출력의 전체 자릿수는 변환에 대한 입력의 최대 정밀도입니다. 버퍼 정밀도는 사용되는 채널 수에 영향을 주지 않습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 8 및 Windows 7용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2012 및 Windows Server 2008 R2용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
머리글 d2d1_1.h

추가 정보

ID2D1DeviceContext::SetRenderingControls 메서드