다음을 통해 공유


DXGK_SETVIDPNSOURCEADDRESS_OUTPUT_FLAGS 구조체(d3dkmddi.h)

DXGK_SETVIDPNSOURCEADDRESS_OUTPUT_FLAGS 구조에는 VidPN 원본 주소를 설정하는 데 사용되는 플래그가 포함되어 있습니다.

구문

typedef struct _DXGK_SETVIDPNSOURCEADDRESS_OUTPUT_FLAGS {
  union {
    struct {
      UINT PrePresentNeeded : 1;
      UINT HwFlipQueueDrainNeeded : 1;
      UINT HwFlipQueueDrainAllPlanes : 1;
      UINT HwFlipQueueDrainAllSources : 1;
#if ...
      UINT Reserved : 28;
#else
      UINT Reserved : 31;
#endif
    };
    UINT Value;
  };
} DXGK_SETVIDPNSOURCEADDRESS_OUTPUT_FLAGS;

멤버

PrePresentNeeded

요청된 작업을 수행하려면 PASSIVE_LEVEL 드라이버를 다시 호출해야 했음을 나타냅니다.

HwFlipQueueDrainNeeded

이 대칭 이동의 영향을 받는 평면에서 보류 중인 모든 대칭 이동이 완료되고 대상 시간에 도달한 후 OS가 다시 대칭 이동 요청을 제출하려고 시도해야 했음을 나타냅니다. 자세한 내용은 하드웨어 대칭 이동 큐 를 참조하세요.

HwFlipQueueDrainAllPlanes

디스플레이 하드웨어가 들어오는 대칭 이동 요청에서 참조하는 것뿐만 아니라 모든 평면에서 보류 중인 대칭 이동의 완료가 필요할 수 있음을 나타냅니다. 이 경우 드라이버는 HwFlipQueueDrainNeededHwFlipQueueDrainAllPlanes를 모두 설정해야 합니다. 자세한 내용은 하드웨어 대칭 이동 큐 를 참조하세요.

HwFlipQueueDrainAllSources

내부 리소스를 다시 할당하기 위해 디스플레이 하드웨어가 모든 VidPn 원본에서 보류 중인 대칭 이동이 완료되어야 할 수 있음을 나타냅니다. 이 경우 드라이버는 HwFlipQueueDrainNeededHwFlipQueueDrainAllSources 플래그를 모두 설정해야 합니다. 자세한 내용은 하드웨어 대칭 이동 큐 를 참조하세요.

Reserved

이 멤버는 예약되어 있으며 0으로 설정해야 합니다.

Value

비트에 액세스하는 다른 방법입니다.

요구 사항

요구 사항
헤더 d3dkmddi.h

추가 정보

DXGKARG_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3

DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3