PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS 콜백 함수(d3d10umddi.h)
대칭 이동 작업을 준비하기 위해 변환이 발생해야 하는지 여부를 쿼리합니다.
구문
PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS Pfnd3dwddm26DdiQueryScanoutCaps;
void Pfnd3dwddm26DdiQueryScanoutCaps(
D3D10DDI_HDEVICE unnamedParam1,
D3D10DDI_HRESOURCE unnamedParam2,
UINT Subresource,
D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId,
UINT PlaneIdx,
D3DWDDM2_6DDI_SCANOUT_FLAGS *pFlags
)
{...}
매개 변수
unnamedParam1
hDevice [in]
디바이스에 대한 핸들입니다.
unnamedParam2
hResource [in]
할당과 연결된 리소스에 대한 핸들입니다.
Subresource
하위 리소스 인덱스입니다.
VidPnSourceId
비디오 현재 네트워크 토폴로지의 경로에 있는 비디오 원본의 0부터 시작하는 ID입니다.
PlaneIdx
평면의 인덱스입니다.
pFlags
변환 유형을 나타내는 D3DWDDM2_6DDI_SCANOUT_FLAGS 값입니다.
반환 값
없음
설명
WDDM 2.6에서 D3D11 런타임은 전체 화면 또는 다중 평면 오버레이 플립을 실행하기 전에 이 DDI를 호출하도록 업데이트됩니다. 결과가 변환이 필요하거나 원하는 경우 이를 사용하지 않도록 설정하는 API 요청이 없는 경우 런타임은 PFND3DWDDM2_6DDI_PREPARE_SCANOUT_TRANSFORMATION 호출합니다.
런타임은 Windows 10 버전 1903에 있는 창이 있는 대칭 이동 모델 중에 PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS 및 PFND3DWDDM2_6DDI_PREPARE_SCANOUT_TRANSFORMATION 호출하지 않습니다. 이는 런타임이 발생할지 여부를 모르기 때문에 독립 대칭 이동으로 진행될 수 있으며, 그렇다면 사용할 VidPnSource 및 평면입니다.
드라이버는 D3DWDDM2_6DDI_SCANOUT_FLAGS D3DWDDM2_6DDI_SCANOUT_FLAG_TRANSFORMATION_REQUIRED 및 D3DWDDM2_6DDI_SCANOUT_FLAG_TRANSFORMATION_DESIRED 플래그를 둘 다 설정할 수 없습니다.
변환이 발생하는지 여부에 관계없이 드라이버는 D3DWDDM2_6DDI_SCANOUT_FLAG_UNPREDICTABLE_TIMING 플래그를 사용하여 결과 할당이 예측 가능한 스캔 아웃 타이밍을 따르는지 여부를 런타임에 표시해야 합니다. 이 정보는 프런트 버퍼 렌더링 안전 여백을 조정하는 데 사용됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10, 버전 1903 |
머리글 | d3d10umddi.h |