ID3D12VideoDevice2::ExecuteExtensionCommand 메서드(d3d12video.h)

비디오 확장 명령을 실행합니다.

구문

HRESULT ExecuteExtensionCommand(
  ID3D12VideoExtensionCommand *pExtensionCommand,
  const void                  *pExecutionParameters,
  SIZE_T                      ExecutionParametersSizeInBytes,
  void                        *pOutputData,
  SIZE_T                      OutputDataSizeInBytes
);

매개 변수

pExtensionCommand

실행할 비디오 확장 명령을 나타내는 ID3D12VideoExtensionCommand 에 대한 포인터입니다. 호출자는 명령 실행이 완료될 때까지 개체 수명을 유지 관리합니다.

pExecutionParameters

명령으로 정의된 실행 입력 매개 변수 구조에 대한 포인터입니다. 매개 변수 구조는 ID3D12VideoDevice::CheckFeatureSupport 호출로 열거된 매개 변수와 D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS 기능 값 및 매개 변수 단계 값 인 D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_EXECUTION 일치해야 합니다.

ExecutionParametersSizeInBytes

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

pOutputData

명령으로 정의된 실행 출력 매개 변수 구조에 대한 포인터입니다.

OutputDataSizeInBytes

pExecutionParameters 매개 변수 구조의 크기를 바이트 단위로 받습니다.

반환 값

이 메서드는 HRESULT를 반환합니다.

설명

이 메서드를 통해 실행된 비디오 확장 명령은 이 메서드가 반환되기 전에 완료되어야 합니다. 효율성을 위해 확장 구현은 가능할 때마다 이 메서드를 사용하는 대신 명령 목록에서 작업을 예약해야 합니다. 각 비디오 명령 목록 유형은 예약된 작업에 대해 ExecuteExtensionCommand 를 제공합니다. 이러한 개체는 다음과 같습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 빌드 20348
지원되는 최소 서버 Windows 10 빌드 20348
머리글 d3d12video.h

추가 정보