Direct3D 버전 9 드라이버에 대한 DDI 변경 내용
이 섹션은 Windows 7 이상 운영 체제에만 적용됩니다.
XR_BIAS Windows 7이 Direct3D 버전 9 DDI만 지원하는 사용자 모드 디스플레이 드라이버에 사용할 수 있는 유일한 새로운 확장 형식 기능입니다.
이러한 사용자 모드 표시 드라이버는 D3DDDIFORMAT 열거형의 D3DDDIFMT_A2B10G10R10_XR_BIAS 형식 값을 지원함을 나타낼 수 있습니다. 드라이버는 D3DDDIARG_GETCAPS Type 멤버에 설정된 D3DDDICAPS_GETFORMATDATA 값을 사용하여 GetCaps 함수 호출에서 드라이버가 반환하는 D3DDDIARG_GETCAPS 구조체의 pData 멤버에 채워진 FORMATOP 구조의 배열에 항목을 만들어 이러한 지원을 나타냅니다. 이 항목은 FORMATOP의 Operations 멤버에서 런타임이 D3DDDIFMT_A2B10G10R10_XR_BIAS 형식의 표면에서 수행할 수 있는 모든 일반적인 작업을 나타내야 합니다. 예를 들어 드라이버는 Operations에서 FORMATOP_*_RENDERTARGET 비트를 설정해야 합니다. 또한 드라이버는 Operations에서 FORMATOP_DISPLAYMODE 및 FORMATOP_3DACCELERATION 비트를 설정해야 합니다.
드라이버가 D3DDDIFMT_A2B10G10R10_XR_BIAS 형식에 대한 FORMATOP 항목을 반환하는 경우 드라이버는 이후에 CreateResource 함수에 대한 호출을 수신하여 D3DDDIARG_CREATERESOURCE 구조체의 Format 멤버에 설정된 D3DDDIFMT_A2B10G10R10_XR_BIAS 형식으로 리소스를 만들 수 있습니다.
드라이버는 전체 화면 대칭 이동 체인에 대한 D3DDDIFMT_A2B10G10R10_XR_BIAS 형식으로 리소스를 만드는 요청만 받습니다. DWM(데스크톱 Windows 관리자)은 셰이더 코드에서 XR_BIAS 창으로 표시된 프레젠테이션을 처리합니다. 드라이버는 스캔을 제외한 모든 작업에서 D3DDDIFMT_A2B10G10R10_XR_BIAS 형식 리소스를 D3DDDIFMT_A2B10G10R10 형식으로 처리해야 합니다. 예를 들어 드라이버는 D3DDDIFMT_A2B10G10R10_XR_BIAS 형식 리소스를 혼합, 필터링 및 형식 변환 작업을 위한 D3DDDIFMT_A2B10G10R10 형식으로 처리할 수 있습니다. 유일한 차이점은 XR_BIAS 검사에 미치는 영향입니다. 검사에 대한 자세한 내용은 BGRA Scan-Out 지원을 참조하세요.