Какие еще данные вы ищете или интересуете?
Предупреждение довольно ясно о том, что происходит, но если вы хотите выследить немного больше данных, возможно, есть несколько вещей, которыеtry.
Попробуйте позвонить по номеру ID3D10Buffer::GetPrivateData
с тем же именем или выполнить какую-либо другую проверку, чтобы узнать, есть ли уже данные с таким именем, и если да, каково их содержимое.Распечатайте результаты в файл, окно вывода или консоль.Это может быть объединено с точками останова, чтобы увидеть, где происходит дублирование (прерывание, когда уже есть данные).
Вы может (не положительно) быть в состоянии установить время выполнения D3D в режим отладки иразбить на предупреждения (не уверен, что он может делать предупреждения или просто ошибки).Отладьте ваше приложение в VS или предпочитаемом отладчике, и когда появится предупреждение, оно сломается, и вы сможете просмотреть параметры.
Просмотрите ваш код и отследите все вызовы до ID3D10Buffer::SetPrivateData
и просмотритепосмотрите, есть ли какие-либо очевидные дубликаты.Если таковые имеются, проработайте поток программы и посмотрите, почему и что вы можете с ними сделать (это может сработать лучше после того, как вы воспользуетесь одним из первых методов, чтобы узнать, с чего начать).настроить, а для чего используется буфер?Изучение одного или обоих может привести вас к конфликту где-то.
Вы также можете попробовать единорогов, они, как известно, помогают в решении подобных проблем.