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 를 제공합니다. 이러한 개체는 다음과 같습니다.
- ID3D12VideoDecodeComandlist2::ExecuteExtensionCommand
- ID3D12VideoEncodeComandlist1::ExecuteExtensionCommand
- ID3D12VideoProcessComandlist2::ExecuteExtensionCommand
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 빌드 20348 |
지원되는 최소 서버 | Windows 10 빌드 20348 |
머리글 | d3d12video.h |