ID3D12Device5::EnumerateMetaCommandParameters 메서드(d3d12.h)
지정된 메타 명령의 매개 변수에 대한 리플렉션 메타데이터를 쿼리합니다.
구문
HRESULT EnumerateMetaCommandParameters(
[in] REFGUID CommandId,
[in] D3D12_META_COMMAND_PARAMETER_STAGE Stage,
[out, optional] UINT *pTotalStructureSizeInBytes,
[in, out] UINT *pParameterCount,
[out, optional] D3D12_META_COMMAND_PARAMETER_DESC *pParameterDescs
);
매개 변수
[in] CommandId
형식: REFIID
pParameterDescs에서 반환하려는 매개 변수가 있는 메타 명령의 GUID(Globally Unique Identifier)에 대한 참조입니다.
[in] Stage
형식: D3D12_META_COMMAND_PARAMETER_STAGE
쿼리에 포함하려는 매개 변수의 단계를 지정하는 D3D12_META_COMMAND_PARAMETER_STAGE .
[out, optional] pTotalStructureSizeInBytes
형식: UINT*
매개 변수 값을 포함하는 구조체의 크기를 포함하는 UINT 에 대한 선택적 포인터로, 메타 명령을 만들고 초기화/실행할 때 적절하게 전달합니다.
[in, out] pParameterCount
형식: UINT*
쿼리할 매개 변수 수를 포함하는 UINT 에 대한 포인터입니다. 이 필드는 pParameterDescs가 nullptr이 아닌 한 pParameterDescs 배열의 크기를 결정합니다.
[out, optional] pParameterDescs
형식: D3D12_META_COMMAND_PARAMETER_DESC*
매개 변수에 대한 설명을 포함하는 D3D12_META_COMMAND_PARAMETER_DESC 배열에 대한 선택적 포인터입니다. pParameterCount에 반환된 매개 변수 수를 갖도록 nullptr을 전달합니다.
반환 값
형식: HRESULT
메서드가 성공하면 S_OK를 반환하고, 성공하지 않으면 HRESULT 오류 코드를 반환합니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | d3d12.h |