From 097dfa22822424b346eb3972fa83ab00cafd3bc5 Mon Sep 17 00:00:00 2001 From: ened Date: Tue, 23 Sep 2025 03:39:44 +0900 Subject: [PATCH] Add hardware rendering option in UI --- vav2/CLAUDE.md | 35 ++++++++++++++++++ .../Vav2Player/MultiVideoTestWindow.xaml | 14 ++++++-- .../Vav2Player/MultiVideoTestWindow.xaml.cpp | 36 +++++++++++++++++-- .../Vav2Player/MultiVideoTestWindow.xaml.h | 2 ++ .../Vav2Player/VideoPlayerControl.xaml | 9 ++--- .../Vav2Player/VideoPlayerControl.xaml.cpp | 33 +++++++---------- .../Vav2Player/VideoPlayerControl.xaml.h | 2 +- 7 files changed, 101 insertions(+), 30 deletions(-) diff --git a/vav2/CLAUDE.md b/vav2/CLAUDE.md index 0d8d34b..b80251c 100644 --- a/vav2/CLAUDE.md +++ b/vav2/CLAUDE.md @@ -326,6 +326,41 @@ std::string status = "Ready"; - **사용하지 않는 컨트롤**: 주석 처리보다는 완전 제거 권장 - **이벤트 핸들러**: XAML에서 제거된 컨트롤의 이벤트 핸들러는 .h/.cpp에서도 제거 +#### XAML 주석 작성 가이드라인 +**목적**: 코드 가독성과 유지보수성을 위한 XAML 주석 작성 규칙 + +**주석 작성 원칙**: +- 모든 주요 UI 섹션에 영어 주석으로 목적 설명 +- 복잡한 레이아웃이나 데이터 바인딩에는 상세 주석 추가 +- 조건부 표시/숨김 로직이 있는 컨트롤에는 설명 추가 + +**권장 주석 패턴**: +```xml + + + + + + + + + + + + +