D3D12DDI_VIDEO_EXTENSION_COMMAND_SIZE_DATA_0063 구조체(d3d12umddi.h)

비디오 확장 명령에 대한 상주 크기 정보를 쿼리합니다.

구문

typedef struct D3D12DDI_VIDEO_EXTENSION_COMMAND_SIZE_DATA_0063 {
  [in]  UINT       NodeIndex;
  [in]  GUID       CommandId;
  [in]  const void *pCreationParameters;
  [in]  SIZE_T     CreationParametersSizeInBytes;
  [out] UINT64     MemoryPoolL0Size;
  [out] UINT64     MemoryPoolL1Size;
} D3D12DDI_VIDEO_EXTENSION_COMMAND_SIZE_DATA_0063;

멤버

[in] NodeIndex

단일 GPU 작업의 경우 0으로 설정합니다. 여러 GPU 노드가 있는 경우 명령 큐가 적용되는 노드(디바이스의 물리적 어댑터)를 식별하도록 비트를 설정합니다. 마스크의 각 비트는 단일 노드에 해당합니다. 1비트만 설정할 수 있습니다.

[in] CommandId

비디오 확장 명령에 대한 고유 식별자입니다.

[in] pCreationParameters

초기화 매개 변수 구조에 대한 포인터입니다. 이 구조체에 대한 매개 변수는 D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_0063_INITIALIZATION 매개 변수 열거형과 일치해야 합니다.

[in] CreationParametersSizeInBytes

초기화 매개 변수 구조의 크기(바이트)입니다.

[out] MemoryPoolL0Size

L0의 명령 크기를 나타냅니다. L0은 GPU에 "가장 가까운" 메모리입니다. 불연속 어댑터의 경우 불연속 그래픽 메모리입니다. 통합 어댑터의 경우 일반적으로 시스템 메모리 크기입니다.

[out] MemoryPoolL1Size

L1의 명령 크기를 나타냅니다. L1은 GPU에 대한 "다음으로 가장 가까운" 메모리입니다. 불연속 어댑터의 경우 시스템 메모리입니다. 통합 어댑터는 일반적으로 L1이 없으며 여기서는 크기가 0으로 보고됩니다.

설명

드라이버는 D3D12DDI_HVIDEOEXTENSIONCOMMAND 사용하여 기존 pfnMakeResident 및 pfnEvict를 지원해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 1903
머리글 d3d12umddi.h