다음을 통해 공유


PFND3D12DDI_DESTROYVIDEODECODER_0021 콜백 함수(d3d12umddi.h)

비디오 디코더를 삭제합니다.

구문

PFND3D12DDI_DESTROYVIDEODECODER_0021 Pfnd3d12ddiDestroyvideodecoder0021;

void Pfnd3d12ddiDestroyvideodecoder0021(
  D3D12DDI_HDEVICE hDrvDevice,
  D3D12DDI_HVIDEODECODER_0020 hDrvVideoDecoder
)
{...}

매개 변수

hDrvDevice

디스플레이 디바이스(그래픽 컨텍스트)에 대한 핸들입니다.

hDrvVideoDecoder

HVideoDecoder 보유

반환 값

없음

설명

디코더는 여러 명령 목록을 사용하여 명령을 기록하는 데 사용할 수 있지만 명령을 동시에 기록할 수는 없습니다. 애플리케이션은 명령을 기록하는 동안 디코더에 대한 액세스를 동기화해야 합니다.

디코더에 대해 기록된 명령도 기록된 순서대로 실행해야 합니다. Pfnd3d12ddiVideoDecodeFrame 작업은 GPU에서 실행될 때 디코더 내부 리소스의 내용을 수정할 수 있으며 후속 Pfnd3d12ddiVideoDecodeFrame 작업은 이러한 수정에 따라 달라질 수 있습니다.

단일 큐에서 애플리케이션은 Pfnd3d12ddiVideoDecodeFrame 명령이 디코더 개체로 기록된 순서대로 실행 명령 목록을 호출합니다. 이렇게 하면 드라이버는 Pfnd3d12ddiVideoDecodeFrame 작업 액세스를 디코더 리소스에 동기화할 책임이 있습니다.

애플리케이션이 단일 디코더 개체와 함께 여러 큐를 사용하는 경우 애플리케이션은 펜스를 사용하여 명령을 동기화하고 순서를 지정합니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 d3d12umddi.h