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