다음을 통해 공유


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