PFND3DDDI_QUERYDLISTFORAPPLICATION2 콜백 함수(d3dumddi.h)

PFND3DDDI_QUERYDLISTFORAPPLICATION2 콜백 함수는 애플리케이션에 대한 dList를 쿼리합니다.

구문

PFND3DDDI_QUERYDLISTFORAPPLICATION2 Pfnd3dddiQuerydlistforapplication2;

HRESULT Pfnd3dddiQuerydlistforapplication2(
  [out] D3DDDI_DLIST_QUERY_RESULT *unnamedParam1,
  [out] D3DDDI_DLIST_QUERY_DECISION_FACTOR *unnamedParam2,
  [in]  HANDLE unnamedParam3,
  [in]  PFND3DDDI_ESCAPECB unnamedParam4
)
{...}

매개 변수

[out] unnamedParam1

쿼리된 애플리케이션에 대해 반환된 GPU 기본 설정을 설명하는 D3DDDI_DLIST_QUERY_RESULT 값에 대한 포인터입니다.

[out] unnamedParam2

반환된 GPU 기본 설정을 결정한 요소를 설명하는 D3DDDI_DLIST_QUERY_DECISION_FACTOR 값에 대한 포인터입니다.

[in] unnamedParam3

그래픽 어댑터 개체에 대한 핸들입니다. 이 핸들은 명명되지 않은Param4에서 가리키는 pfnEscapeCb 콜백 함수에 전달됩니다.

[in] unnamedParam4

디스플레이 미니포트 드라이버와 정보를 공유하는 pfnEscapeCb 콜백 함수에 대한 포인터입니다.

반환 값

S_OK 반환하거나 작업이 성공하지 못한 경우 적절한 오류 결과를 반환합니다.

설명

WDDM 2.9부터 드라이버는 PFND3DDDI_QUERYDLISTFORAPPLICATION1 대신 PFND3DDDI_QUERYDLISTFORAPPLICATION2 지원해야 합니다.

PFND3DDDI_QUERYDLISTFORAPPLICATION2 콜백 함수는 하이브리드 시스템에서 Microsoft Direct3D를 초기화하는 동안 DXGI(사용자 모드 그래픽 런타임)에서 호출되어 애플리케이션이 실행되어야 하는 GPU를 결정합니다. dList는 개별 GPU에서 고성능 렌더링을 위해 어댑터 간 공유 표면이 필요한 애플리케이션 목록입니다.

이 DDI에 반환된 D3DDDI_DLIST_QUERY_RESULTD3DDDI_DLIST_QUERY_DECISION_FACTOR 업데이트에 대한 애플리케이션 회귀 위험을 평가하여 런타임이 DxDb 콘텐츠 업데이트의 품질을 보장하고 개선하는 데 도움이 됩니다.

하이브리드 시스템 드라이버는 이 함수 를 내보내는 dList DLL을 설정하고 등록 해야 합니다. 하이브리드 시스템에 대한 자세한 내용은 하이브리드 시스템에서 어댑터 간 리소스 사용을 참조하세요.

요구 사항

요구 사항
지원되는 최소 서버 Windows Server 2022
머리글 d3dumddi.h

추가 정보

D3DDDI_DLIST_QUERY_DECISION_FACTOR

D3DDDI_DLIST_QUERY_RESULT

pfnEscapeCb